成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為你解疑:ADO.NET對象服務

開發 后端
ADO.NET對象服務支持針對實體數據模型 (EDM) 中定義的類型進行的語言集成查詢 (LINQ) 和 Entity SQL 查詢,文章有詳細的介紹。

ADO.NET對象服務還是比較常用的,于是我研究了一下,在這里拿出來和大家分享一下,其實ADO.NET對象服務是實體框架 的一個組件,您可使用它來查詢、插入、更新和刪除數據,它表示為作為實體類型實例的強類型 CLR 對象。

#T#ADO.NET對象服務支持針對實體數據模型 (EDM) 中定義的類型進行的語言集成查詢 (LINQ) 和 Entity SQL 查詢。對象服務將返回的數據具體化為對象,并將對象更改傳播回數據源。它還提供了跟蹤更改、將對象綁定到控件以及處理并發問題的功能。對象服務由 System.Data.Objects 和 System.Data.Objects.DataClasses 命名空間中的類來實現。
對象上下文

ObjectContext 類是以對象(這些對象是 EDM 中定義的實體類型的實例)的形式與數據進行交互的主要類。ObjectContext 類的實例封裝以下內容:
◆到數據庫的連接,以 EntityConnection 對象的形式封裝。
◆描述模型的元數據,以 MetadataWorkspace 對象的形式封裝。
◆在創建、更新和刪除操作過程中跟蹤對象的 ObjectStateManager 對象。

實體框架 工具使用概念架構定義語言 (CSDL) 文件并生成對象層代碼。此代碼用于以對象形式使用實體數據以及利用對象服務功能。所生成的代碼包括以下數據類:
◆類型化 ObjectContext 類。此類表示模型的 EntityContainer,它派生自 ObjectContext。
◆表示實體類型并從 EntityObject 繼承的類。
◆表示復雜類型并從 ComplexObject 繼承的類。

ObjectContext 類不是線程安全的。在多線程方案中無法確保 ObjectContext 中的數據對象的完整性。ADO.NET對象服務支持對 實體框架 進行編程的以下行為:

1.以對象形式查詢數據

通過對象服務,您可以使用 LINQ、Entity SQL 或查詢生成器方法針對 實體數據模型 來執行查詢并以對象的形式返回數據。有關更多信息,請參見對象查詢(實體框架)。

2.形成查詢結果

默認情況下,對象服務只返回查詢中專門請求的對象。當對象之間存在關系時,可以指定查詢是否返回相關對象。還可以在后續請求中加載相關對象。有關更多信息,請參見形成查詢結果(實體框架)。

3.使用生成器方法編寫查詢

對象服務在 ObjectQuery 上提供方法,用于構造與 Entity SQL 和 LINQ to Entities 查詢等效的查詢。有關更多信息,請參見查詢生成器方法(實體框架)。

4.添加、更改和刪除對象

對象服務將數據對象保存在內存中,您可以在對象上下文中添加、修改和刪除對象。對對象所做的更改是由對象上下文跟蹤的。有關更多信息,請參見添加、修改和刪除對象(實體框架)。

5.將更改保存到數據源

對象服務在對象上下文中緩存對對象的更改。當顯式請求時,對象服務將這些更改保存回數據源。有關更多信息,請參見保存更改和管理并發(實體框架)。

6.將對象綁定到控件

對象服務可以將對象綁定到支持數據綁定的控件,例如 DataGridView 控件。有關更多信息,請參見將對象綁定到控件(實體框架)。

責任編輯:田樹 來源: 博客
相關推薦

2009-10-29 13:16:15

ADO.NET應用程序

2009-10-29 13:34:01

ADO.NET對象

2009-11-04 12:45:33

ADO.NET Dat

2009-11-12 16:04:42

ADO.NET對象查詢

2009-12-28 13:47:31

ADO.NET對象

2009-12-18 14:27:24

ADO.NET對象

2009-11-04 11:30:35

ADO.NET Dat

2009-11-03 15:24:14

ADO.NET對象模型

2009-11-04 10:23:05

ADO.NET Con

2009-11-13 14:38:45

ADO.NET Dat

2009-12-21 17:35:24

ADO.NET對象

2009-12-21 17:02:19

ADO.NET Sql

2009-06-18 09:56:44

ADO.NET對象模型

2009-11-04 10:35:42

ADO.NET Con

2010-01-04 09:03:57

ADO.NET連接對象

2009-11-04 09:43:45

ADO.NET Dat

2009-11-13 15:25:51

ADO.NET的對象

2009-11-12 14:18:19

ADO.NET分頁

2009-11-04 09:52:10

ADO.NET Sql

2009-11-11 10:55:10

ADO.NET對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干国产| 成人妇女免费播放久久久 | 国产片网站 | 九九九视频精品 | 欧美激情一区二区 | 在线观看亚洲精品视频 | 懂色一区二区三区免费观看 | 久久成人18免费网站 | 伊人免费视频二 | 天天躁日日躁狠狠躁2018小说 | 99在线播放 | 亚洲免费网 | 欧美亚洲一区二区三区 | 亚洲精品久久久久中文字幕二区 | 日韩国产高清在线观看 | 狠狠艹 | 国产伦精品一区二区三区高清 | 在线免费观看成人 | 天堂影院av | 欧美国产日本一区 | 夜夜草 | 毛片高清 | 超级乱淫av片免费播放 | 91资源在线 | 男人天堂网址 | 国产精品一区二区三区在线 | 99精品一区二区 | 免费一级黄| 久久久免费少妇高潮毛片 | 日日日视频 | 特一级毛片 | 一级特黄网站 | 亚洲男人网 | 久久成人18免费网站 | 97国产爽爽爽久久久 | 日韩在线 | 一区二区三区福利视频 | 欧美色影院 | 日本三级做a全过程在线观看 | 国产日韩欧美精品一区二区 | 全免费a级毛片免费看视频免费下 |