LINQ to SQL
LinQ to SQL從嚴格意義上來說不能算是一個ORM框架,它只對SQL Server起作用,並不能實現對各種關係型資料庫進行透明的對映,所以 我們通常把LinQ to SQL稱為SQL Mapping框架。LinQ to SQL可以用來 取代傳統的基於SQL語句的查詢操作。在以後的資料訪問層中,我們可 以使用LinQ to SQL實現資料庫的CRUD操作,在執行的時候.net框架會 把LinQ to SQL查詢表示式轉換成對應的SQL語句再去執行。LinQ to SQL實質是事先為你構架了資料訪問層,將加快資料庫應用程式的開發 進度。Linq To Sql解放了眾多程式設計師,讓他們的把更多的精力放到業 務邏輯以及code上,而不是資料庫。對於初學者來講,Linq To Sql可 以讓他們迅速進入資料庫應用程式開發領域,節約了培訓成本。使用 LinQ to SQL可以藉助於LinQ語法大大簡化我們資料訪問的程式碼量,並 且還具有編譯檢查、智慧感知和強型別表示式等優點。
在 LINQ to SQL 中,關聯式資料庫的資料模型對映到用開發人員所 用的程式語言表示的物件模型。當應用程式執行時,LINQ to SQL 會將 物件模型中的語言整合查詢轉換為 SQL,然後將它們傳送到資料庫進行 執行。當資料庫返回結果時,LINQ to SQL 會將它們轉換回您可以用您 自己的程式語言處理的物件。LinQ to SQL不但僅僅實現了物件/關係之 間的對映,還提供了一個簡單易用的圖形化介面工具。透過這個工具可 以為SQL200X每個表生成一個實體類,並在底層有關聯的表的實體類之 間生成一個實體關聯,把資料庫中表和表之間的“關聯關係”徹底轉換 為物件與物件之間的“關聯關係”。透過此關聯可以直接訪問到該物件 和與該物件相關聯的其它物件,不用再透過Join子句來實現多表關聯查 詢了。這種關聯實體的功能是LinQ和實體框架的重要功能LINQ TO SQL 並不支援多表繼承,包括一實體一具體表的繼承體制和一實體一擴充套件表
的繼承體制。LINQ TO SQL只支援單表的繼承,即用一張資料庫表儲存 整個繼承體系中所有實體的資料。如果想實現比單表繼承更復雜的對映 關係,LINQ TO Entities對於這個問題將會是一個比較好的解決方案。【】學完教程掌 握使用Linq To Sql技術開發中小型基於資料庫應用的電子商務網站、 解並掌握Linq To Sql下三層架構的搭建及注意事項、深入瞭解泛型類 在C#中運用、掌握C#4.0下新語法特性、關於VS2010開發工具中所涉及 到的新控制元件、加強關於儲存過程、事務相關知識的理解和使用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29212814/viewspace-1063538/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.Net LINQ to SQl查詢ASP.NETSQL
- 【轉】LINQ to SQL語句(1)之WhereSQL
- Linq
- [譯]LINQ TO SQL 介紹(定義資料模型類) – Part.2SQL模型
- Lambda、Linq
- linq介紹
- 瞭解LINQ
- linQ基礎
- [go-linq]-Go的.NET LINQ式查詢方法Go
- LinQ查詢基礎(三)LINQ to ADO.net(1)LINQ to DataSet實現複雜資料查詢
- LINQ 動態排序排序
- Linq使用Group By 1
- Linq之左聯接
- Linq 日期轉換
- LINQ擴充套件方法套件
- linq學習筆記筆記
- C# 之 Linq to XmlC#XML
- Linq之分組聯接
- Linq sum()時遇到NULLNull
- Linq 綜合寫法
- 【Linq】常用語法彙總
- 強大的動態 LINQ 庫
- LINQ SelectMany的應用場景
- linq介紹及工作中應用兩例——左聯與內聯,linq迴圈方法
- System.Linq.Dynamic字串轉委託字串
- linq中AsEnumerable和AsQueryable的區別
- C#規範整理·集合和LinqC#
- C# LINQ (語言整合查詢)C#
- Linq查詢之多個排序條件排序
- Linq兩個from查詢條件
- C#版本LINQ增強開源庫C#
- JSON.NET與LINQ序列化示例JSON
- Linq查詢語法與擴充方法
- C#-聽說有人不推薦使用Linq!?C#
- 重學c#系列——linq(2) [二十八]C#
- 重學c#系列——linq(3) [二十九]C#
- 【.NET基礎】Linq常用語法程式碼演示
- 如何在C#中除錯LINQ查詢C#除錯
- C# Linq 延遲查詢的執行C#