LINQ to SQL公共基類

2021-09-05 19:43:52 字數 488 閱讀 7376

linq是visual studio 2008中提供的一系列新特性,用以擴充套件c#或者visual basic語言,提供了強有力的查詢能力。作為linq的組成部分,linq to sql提供了將關係資料作為物件處理的執行時架構。從某種程度上說,它相當於是微軟提供的類似於nhibernate和castle之類的orm工具或框 架。當我們需要對資料庫進行訪問時,linq to sql常常會成為我們的首選。

在linq to sql中,關聯式資料庫資料模型中的所有變數都是強型別的,它提供了編譯時驗證以及智慧型感知等優點。我們可以使用查詢表示式(包括查詢語法和方法語法)從資料庫中獲取資料。

然而,強型別並不利於對資料操作進行抽象,因此,開發人員就不得不為每個實體物件定義特定的類,從而導致大量的重複**。如果我們可以實現乙個共同的基 類,封裝公共的資料操作,例如select、where、add、update和delete,這對於開發n層應用程式而言,是非常有用的。

詳細內容:

english version:

LINQ to SQL公共基類

linq是visual studio 2008中提供的一系列新特性,用以擴充套件c 或者visual basic語言,提供了強有力的查詢能力。作為linq的組成部分,linq to sql提供了將關係資料作為物件處理的執行時架構。從某種程度上說,它相當於是微軟提供的類似於nhibernate和cas...

LINQ to SQL 建立實體類

1 使用linq to sql 建立實體類 使用linq to sql時,需要首先建立用於對映資料庫物件的模型,也就是實體類。在執行時,linq to sql 根據linq表示式或查詢運算子生成sql語句,傳送到資料庫進行操作。資料庫返回後,linq to sql負責將結果轉換成實體類物件。建立實體...

多重基類和虛擬基類

多重繼承 multiple inheritance,mi 虛基類虛基類使得從多個類 它們的基類相同 派生出的物件只繼承乙個基類物件。通過使用關鍵字virtual。例如,可以使worker被用作singer和waiter的虛基類 virtual和public的次序無關緊要 當基類是虛基類,派生類將包含...