新聞中心
在向大家詳細介紹ADO.NET實體數(shù)據(jù)之前,首先讓大家了解下實體框架結(jié)構(gòu),然后全面介紹ADO.NET實體數(shù)據(jù)。實體框架不僅僅是另一種對象關(guān)系映射解決方案,還從根本上使應用程序可以訪問和更改表示為概念模型中的ADO.NET實體數(shù)據(jù)和關(guān)系數(shù)據(jù)。對象服務使用 EDM 將對概念模型中所表示的ADO.NET實體數(shù)據(jù)類型的對象查詢轉(zhuǎn)換為特定于數(shù)據(jù)源的查詢。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務安多,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
查詢結(jié)果具體化為對象服務管理的對象。實體框架 提供以下方式用于查詢 EDM 并返回對象:
◆LINQ to Entities -- 提供語言集成查詢 (LINQ) 支持用于查詢在概念模型中定義的實體類型。有關(guān)更多信息,請參見 LINQ to Entities 概述。
◆Entity SQL -- 與存儲無關(guān)的 SQL 方言,直接使用概念模型中的實體并支持諸如繼承和關(guān)系等 EDM 功能。Entity SQL 可用于對象查詢和使用 EntityClient 提供程序執(zhí)行的查詢。有關(guān)更多信息,請參見 Entity SQL 概述。
◆查詢生成器方法 -- 使您可以使用 LINQ 風格的查詢方法構(gòu)造 Entity SQL 查詢。有關(guān)更多信息,請參見查詢生成器方法(實體框架)。
#T#實體框架中包含 EntityClient 數(shù)據(jù)提供程序。此提供程序管理連接,將實體查詢轉(zhuǎn)換為特定于數(shù)據(jù)源的查詢,并返回一個由對象服務用來將實體數(shù)據(jù)具體化為對象的數(shù)據(jù)讀取器。當不需要對象具體化時,通過使應用程序執(zhí)行 Entity SQL 查詢并使用返回的只讀數(shù)據(jù)讀取器,還可以像標準 ADO.NET 數(shù)據(jù)提供程序一樣使用 EntityClient 提供程序。有關(guān)更多信息,請參見 用于實體框架EntityClient 提供程序。下圖演示用于訪問數(shù)據(jù)的實體框架體系結(jié)構(gòu):
實體框架結(jié)構(gòu)圖
實體框架 生成一個從 ObjectContext 派生的類,該類表示概念模型中的實體容器。此對象上下文提供跟蹤更改以及管理標識、并發(fā)和關(guān)系的功能。此類還公開將插入、更新和刪除操作寫入數(shù)據(jù)源的 SaveChanges 方法。與查詢類似,這些更改是由系統(tǒng)自動生成的命令或由開發(fā)人員指定的存儲過程執(zhí)行的。有關(guān)更多信息,請參見添加、修改和刪除對象(實體框架)。
網(wǎng)頁題目:淺析ADO.NET實體數(shù)據(jù)訪問和更改
轉(zhuǎn)載注明:http://fisionsoft.com.cn/article/cospods.html


咨詢
建站咨詢
