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的次序無關緊要 當基類是虛基類,派生類將包含...