Linq有很多值得学习的地方,这里我们主要介绍Linq异常处理,包括介绍在 LINQ 查询中,始终会用到对象等方面。
查询是一种从数据源检索数据的表达式。查询用专用查询语言表示。随着时间的推移,人们已经为不同类型的数据源开发了不同的语言,例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。这使应用程序开发人员必须针对所支持的每种数据源或数据格式而学习新的查询语言。
语言集成查询 (LINQ) 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终会用到对象。在查询和转换 XML 文档、SQL 数据库、ADO.NET 数据集和实体、.NET Framework 集合中的数据以及具有相应的 LINQ 提供程序的任何其他源或格式的数据时,都会使用相同的基本编码模式。
所有Linq异常处理
- using System;
- namespace BlueCube.BusinessLogic
- {
- /// <summary>
- /// Encapsulates const message
- /// </summary>
- internal static class ExeMessage
- {
- /// <summary>
- /// Message: 您的问题已经提交,我们的客服人员将尽快与您联系。
- /// </summary>
- public const string ADD_VISITOR_QUERY_SUCCESSFULLY = "您的问题已经提交,我们的客服人员将尽快与您联系。";
- /// <summary>
- /// Message: 抱歉,您的提交未能成功。
- /// </summary>
- public const string ADD_VISITOR_QUERY_UNSUCCCESSFULLY = "抱歉,您的提交未能成功。";
- /// <summary>
- /// Message: 没有找到匹配的用户咨询信息,请检查您的查询条件。
- /// </summary>
- public const string NO_MATCHED_QUERY = "没有找到匹配的用户咨询信息,请检查您的查询条件。";
- /// <summary>
- /// Message: 没有找到匹配的用户信息,请检查您的查询条件。
- /// </summary>
- public const string NO_MATCHED_ID = "没有找到匹配的用户信息,请检查您的查询条件。";
- /// <summary>
- /// Message: 登录失败,请确认您的用户名或密码是正确的。
- /// </summary>
- public const string LOGIN_FAILURE = "登录失败,请确认您的用户名或密码是正确的。";
- /// <summary>
- /// Message: 用户数据错误。
- /// </summary>
- public const string NO_USER_ERRER = "用户数据错误。";
- /// <summary>
- /// Message: 没有找到信息,请检查您的查询条件。
- /// </summary>
- public const string NO_MEMORABILIA_DATA = "没有找到信息,请检查您的查询条件。";
- /// <summary>
- /// Message: 没有找到信息的编号。
- /// </summary>
- public const string NO_MEMORABILIA_ID = "没有找到信息的编号。";
- /// <summary>
- /// Message: 没有找到当前用户的个人信息。
- /// </summary>
- public const string NO_MATCHED_USER_PROFILE = "没有找到当前用户的个人信息。";
- /// <summary>
- /// Message: 未能找到匹配的项目。
- /// </summary>
- public const string NO_MATCHED_MODULE = "未能找到匹配的项目。";
- /// <summary>
- /// Message: 您的客户信息更新失败,请检查您所输入的信息或联系我们的管理员。
- /// </summary>
- public const string PROFILE_UPDATE_FAILURE = "您的客户信息更新失败,请检查您所输入的信息或联系我们的管理员。";
- /// <summary>
- /// Message: 密码未能更新,请确认您输入的原密码是正确的。
- /// </summary>
- public const string NO_MATCHED_PASSWORD = "密码未能更新,请确认您输入的原密码是正确的。";
- /// <summary>
- /// Message: 您的密码刚刚在别处被更改,请您重新提交更改。
- /// </summary>
- public const string PASSWORD_CHANGED_ALREADY = "您的密码刚刚在别处被更改,请您重新提交更改。";
- /// <summary>
- /// Message: 没有找到与当前用户匹配的项目。
- /// </summary>
- public const string NO_MATCHED_CONTRACT = "没有找到与当前用户匹配的项目。";
- /// <summary>
- /// Message: 没有找到当前大事记的匹配信息。
- /// </summary>
- public const string NO_MATCHED_MEMORABILIA = "没有找到当前大事记的匹配信息。";
- /// <summary>
- /// Message: 没有找到当前大事记的详细信息。
- /// </summary>
- public const string NO_MATCHED_MEM_DETAIL = "没有找到当前大事记的详细信息。";
- /// <summary>
- /// Message: 数据错误,请检查
- /// </summary>
- public const string NO_MATCHED_VIP_REQUETION = "数据错误,请检查。";
- /// <summary>
- /// Message: 保存失败,请确定信息无误。
- /// </summary>
- public const string NO_MATCHED_MEM_INSERT_ERRER = "保存失败,请确定信息无误。";
- /// <summary>
- /// Message: 目前没有提交咨询
- /// </summary>
- public const string NO_QUESTION = "目前没有提交咨询。";
- /// <summary>
- /// Message: 未能提交咨询,请您稍候再试。
- /// </summary>
- public const string QUESTION_CONFLICT = "未能提交咨询,请您稍候再试。";
- #region Contract Management Message
- /// <summary>
- /// Message: 选中的项目登录ID已经添加了合同,请返回合同管理页面查看。
- /// </summary>
- public const string NO_MULTI_CONTRACT = "选中的项目登录ID已经添加了合同,请返回合同管理页面查看。";
- /// <summary>
- /// Message: 新的合同未能提交成功,请确认您的信息是否准确或者与我们的管理员联系。
- /// </summary>
- public const string SUBMIT_CONTRACT_UNSUCCESSFULLY = "新的合同未能提交成功,请确认您的信息是否准确或者与我们的管理员联系。";
- /// <summary>
- /// Message: 新的合同未能提交成功,请您稍候再试。
- /// </summary>
- public const string SUBMIT_CONTRACT_CONFLICT = "新的合同未能提交成功,请您稍候再试。";
- /// <summary>
- /// Message:没有符合当前查询条件的合同。
- /// </summary>
- public const string NO_MATCHED_CONTRACT_OVERVIEW = "没有符合当前查询条件的合同";
- /// <summary>
- /// Message:未能成功删除指定的合同,请确认您的信息是否准确或者与我们的管理员联系。
- /// </summary>
- public const string DELETE_CONTRACT_UNSUCCESSFULLY = "未能成功删除指定的合同,请确认您的信息是否准确或者与我们的管理员联系。";
- /// <summary>
- /// Message: 指定合同更新失败,请确认您的信息是否准确或者与我们的管理员联系。
- /// </summary>
- public const string UPDATE_CONTRACT_UNSUCCESSFULLY = "指定合同更新失败,请确认您的信息是否准确或者与我们的管理员联系。";
- /// <summary>
- /// Message: 当前的合同暂时没有下载项。
- /// </summary>
- public const string NO_MATCHED_DOWNLOAD_FILE = "当前的合同暂时没有下载项。";
- /// <summary>
- /// Message: 未能成功添加下载文件,请您稍候再试或者与我们的管理员联系。
- /// </summary>
- public const string ATTACH_DOWNLOAD_FILE_UNSUCCESSFULLY = "未能成功添加下载文件,请您稍候再试或者与我们的管理员联系。";
- #endregion
- #region Project Slide Management
- /// <summary>
- /// Error message: 从未给任何VIP用添加过展示图片。
- /// </summary>
- public const string NO_SLIDE = "从未给任何VIP用添加过展示图片。";
- /// <summary>
- /// Error message: 当前项目暂时没有展示图片。
- /// </summary>
- public const string NO_MATCHED_SLIDES = "当前项目暂时没有展示图片。";
- /// <summary>
- /// Error message: 没有找到图片。
- /// </summary>
- public const string NO_MATCHED_SLIDE = "没有找到图片。";
- /// <summary>
- /// Error message: 展示图片操作过程中存在冲突,请稍候再试。
- /// </summary>
- public const string CONFICTIVE_CHANGING_SLIDE = "展示图片操作过程中存在冲突,请稍候再试。";
- /// <summary>
- /// Error message: 未能成功添加新的展示图片。
- /// </summary>
- public const string SUBMIT_SLIDE_UNSUCCESSFULLY = "未能成功添加新的展示图片。";
- #endregion
- /// <summary>
- /// Message: 服务器错误,请稍候再试或联系我们的管理员。
- /// </summary>
- public const string UNKNOWN_ERROR = "服务器错误,请稍候再试或联系我们的管理员。";
- }
- }
以上介绍Linq异常处理。
【编辑推荐】