Linq異常處理詳細介紹
Linq有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linq異常處理,包括介紹在 LINQ 查詢中,始終會用到對象等方面。
查詢是一種從數(shù)據(jù)源檢索數(shù)據(jù)的表達式。查詢用專用查詢語言表示。隨著時間的推移,人們已經(jīng)為不同類型的數(shù)據(jù)源開發(fā)了不同的語言,例如,用于關(guān)系數(shù)據(jù)庫的 SQL 和用于 XML 的 XQuery。這使應(yīng)用程序開發(fā)人員必須針對所支持的每種數(shù)據(jù)源或數(shù)據(jù)格式而學(xué)習(xí)新的查詢語言。
語言集成查詢 (LINQ) 通過提供一種跨各種數(shù)據(jù)源和數(shù)據(jù)格式使用數(shù)據(jù)的一致模型,簡化了這一情況。在 LINQ 查詢中,始終會用到對象。在查詢和轉(zhuǎn)換 XML 文檔、SQL 數(shù)據(jù)庫、ADO.NET 數(shù)據(jù)集和實體、.NET Framework 集合中的數(shù)據(jù)以及具有相應(yīng)的 LINQ 提供程序的任何其他源或格式的數(shù)據(jù)時,都會使用相同的基本編碼模式。
所有Linq異常處理
- using System;
- namespace BlueCube.BusinessLogic
- {
- /// <summary>
- /// Encapsulates const message
- /// </summary>
- internal static class ExeMessage
- {
- /// <summary>
- /// Message: 您的問題已經(jīng)提交,我們的客服人員將盡快與您聯(lián)系。
- /// </summary>
- public const string ADD_VISITOR_QUERY_SUCCESSFULLY = "您的問題已經(jīng)提交,我們的客服人員將盡快與您聯(lián)系。";
- /// <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: 用戶數(shù)據(jù)錯誤。
- /// </summary>
- public const string NO_USER_ERRER = "用戶數(shù)據(jù)錯誤。";
- /// <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: 您的客戶信息更新失敗,請檢查您所輸入的信息或聯(lián)系我們的管理員。
- /// </summary>
- public const string PROFILE_UPDATE_FAILURE = "您的客戶信息更新失敗,請檢查您所輸入的信息或聯(lián)系我們的管理員。";
- /// <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: 數(shù)據(jù)錯誤,請檢查
- /// </summary>
- public const string NO_MATCHED_VIP_REQUETION = "數(shù)據(jù)錯誤,請檢查。";
- /// <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已經(jīng)添加了合同,請返回合同管理頁面查看。
- /// </summary>
- public const string NO_MULTI_CONTRACT = "選中的項目登錄ID已經(jīng)添加了合同,請返回合同管理頁面查看。";
- /// <summary>
- /// Message: 新的合同未能提交成功,請確認您的信息是否準確或者與我們的管理員聯(lián)系。
- /// </summary>
- public const string SUBMIT_CONTRACT_UNSUCCESSFULLY = "新的合同未能提交成功,請確認您的信息是否準確或者與我們的管理員聯(lián)系。";
- /// <summary>
- /// Message: 新的合同未能提交成功,請您稍候再試。
- /// </summary>
- public const string SUBMIT_CONTRACT_CONFLICT = "新的合同未能提交成功,請您稍候再試。";
- /// <summary>
- /// Message:沒有符合當前查詢條件的合同。
- /// </summary>
- public const string NO_MATCHED_CONTRACT_OVERVIEW = "沒有符合當前查詢條件的合同";
- /// <summary>
- /// Message:未能成功刪除指定的合同,請確認您的信息是否準確或者與我們的管理員聯(lián)系。
- /// </summary>
- public const string DELETE_CONTRACT_UNSUCCESSFULLY = "未能成功刪除指定的合同,請確認您的信息是否準確或者與我們的管理員聯(lián)系。";
- /// <summary>
- /// Message: 指定合同更新失敗,請確認您的信息是否準確或者與我們的管理員聯(lián)系。
- /// </summary>
- public const string UPDATE_CONTRACT_UNSUCCESSFULLY = "指定合同更新失敗,請確認您的信息是否準確或者與我們的管理員聯(lián)系。";
- /// <summary>
- /// Message: 當前的合同暫時沒有下載項。
- /// </summary>
- public const string NO_MATCHED_DOWNLOAD_FILE = "當前的合同暫時沒有下載項。";
- /// <summary>
- /// Message: 未能成功添加下載文件,請您稍候再試或者與我們的管理員聯(lián)系。
- /// </summary>
- public const string ATTACH_DOWNLOAD_FILE_UNSUCCESSFULLY = "未能成功添加下載文件,請您稍候再試或者與我們的管理員聯(lián)系。";
- #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: 服務(wù)器錯誤,請稍候再試或聯(lián)系我們的管理員。
- /// </summary>
- public const string UNKNOWN_ERROR = "服務(wù)器錯誤,請稍候再試或聯(lián)系我們的管理員。";
- }
- }
以上介紹Linq異常處理。
【編輯推薦】