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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LINQ系列:LINQ to SQL Transact-SQL函式SQL函式
- LINQ系列:LINQ to SQL Take/SkipSQL
- LINQ to SQL收藏SQL
- Linq to SQL 上篇SQL
- LINQ系列:LINQ to SQL Where條件SQL
- LINQ系列:LINQ to SQL Concat/UnionSQL
- LINQ系列:LINQ to SQL Join連線SQL
- LINQ系列:LINQ to SQL Select查詢SQL
- Linq to sql 分頁SQL
- Linq to sql 筆記SQL筆記
- Linq to sql 求和操作SQL
- LINQ系列:LINQ to SQL Group by/Having分組SQL
- LINQ系列:LINQ to SQL Exists/In/Any/All/ContainsSQLAI
- LINQ to SQL 中可以使用的LINQ函式SQL函式
- LINQ to SQL精彩文章收集SQL
- linq to sql 部落格集錦SQL
- Linq to sql 自定義型別SQL型別
- LINQ-to-SQL那點事~LINQ-to-SQL中的併發衝突與應對SQL
- LINQ-to-SQL那點事~LINQ-to-SQL中的資料快取與應對SQL快取
- ASP.Net LINQ to SQl查詢ASP.NETSQL
- 【轉】LINQ to SQL語句(1)之WhereSQL
- 為什麼說 LINQ 要勝過 SQLSQL
- 使用C#+Linq+SQL快速開發業務C#SQL
- LINQ-to-SQL那點事~利用反射在LINQ-to-SQL環境中實現Ado.net的CURD操作SQL反射
- LINQ to SQL語句之Insert/Update/Delete操作SQLdelete
- sql2008bi與EDM & LINQSQL
- Linq to SQL: System.InvalidCastException: Specified cast is not validSQLASTException
- linq to sql的多條件動態查詢SQL
- LINQ系列:LINQ to XML操作XML
- 當 Visual Studio 2005遇上LINQ To SQLSQL
- LINQ系列:LINQ to XML查詢XML
- Linq
- LINQ系列:LINQ to DataSet的DataTable操作
- LINQ系列:LINQ to DataSet的DataView操作View
- LINQ系列:Linq to Object投影操作符Object
- LINQ系列:Linq to Object限制操作符Object
- LINQ系列:Linq to Object排序操作符Object排序
- LINQ系列:Linq to Object聚合操作符Object