日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
為你解疑:ADO.NET對(duì)象服務(wù)

ADO.NET對(duì)象服務(wù)還是比較常用的,于是我研究了一下,在這里拿出來(lái)和大家分享一下,其實(shí)ADO.NET對(duì)象服務(wù)是實(shí)體框架 的一個(gè)組件,您可使用它來(lái)查詢(xún)、插入、更新和刪除數(shù)據(jù),它表示為作為實(shí)體類(lèi)型實(shí)例的強(qiáng)類(lèi)型 CLR 對(duì)象。

在陽(yáng)東等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷(xiāo),外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),陽(yáng)東網(wǎng)站建設(shè)費(fèi)用合理。

#T#ADO.NET對(duì)象服務(wù)支持針對(duì)實(shí)體數(shù)據(jù)模型 (EDM) 中定義的類(lèi)型進(jìn)行的語(yǔ)言集成查詢(xún) (LINQ) 和 Entity SQL 查詢(xún)。對(duì)象服務(wù)將返回的數(shù)據(jù)具體化為對(duì)象,并將對(duì)象更改傳播回?cái)?shù)據(jù)源。它還提供了跟蹤更改、將對(duì)象綁定到控件以及處理并發(fā)問(wèn)題的功能。對(duì)象服務(wù)由 System.Data.Objects 和 System.Data.Objects.DataClasses 命名空間中的類(lèi)來(lái)實(shí)現(xiàn)。
對(duì)象上下文

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

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

ObjectContext 類(lèi)不是線(xiàn)程安全的。在多線(xiàn)程方案中無(wú)法確保 ObjectContext 中的數(shù)據(jù)對(duì)象的完整性。ADO.NET對(duì)象服務(wù)支持對(duì) 實(shí)體框架 進(jìn)行編程的以下行為:

1.以對(duì)象形式查詢(xún)數(shù)據(jù)

通過(guò)對(duì)象服務(wù),您可以使用 LINQ、Entity SQL 或查詢(xún)生成器方法針對(duì) 實(shí)體數(shù)據(jù)模型 來(lái)執(zhí)行查詢(xún)并以對(duì)象的形式返回?cái)?shù)據(jù)。有關(guān)更多信息,請(qǐng)參見(jiàn)對(duì)象查詢(xún)(實(shí)體框架)。

2.形成查詢(xún)結(jié)果

默認(rèn)情況下,對(duì)象服務(wù)只返回查詢(xún)中專(zhuān)門(mén)請(qǐng)求的對(duì)象。當(dāng)對(duì)象之間存在關(guān)系時(shí),可以指定查詢(xún)是否返回相關(guān)對(duì)象。還可以在后續(xù)請(qǐng)求中加載相關(guān)對(duì)象。有關(guān)更多信息,請(qǐng)參見(jiàn)形成查詢(xún)結(jié)果(實(shí)體框架)。

3.使用生成器方法編寫(xiě)查詢(xún)

對(duì)象服務(wù)在 ObjectQuery 上提供方法,用于構(gòu)造與 Entity SQL 和 LINQ to Entities 查詢(xún)等效的查詢(xún)。有關(guān)更多信息,請(qǐng)參見(jiàn)查詢(xún)生成器方法(實(shí)體框架)。

4.添加、更改和刪除對(duì)象

對(duì)象服務(wù)將數(shù)據(jù)對(duì)象保存在內(nèi)存中,您可以在對(duì)象上下文中添加、修改和刪除對(duì)象。對(duì)對(duì)象所做的更改是由對(duì)象上下文跟蹤的。有關(guān)更多信息,請(qǐng)參見(jiàn)添加、修改和刪除對(duì)象(實(shí)體框架)。

5.將更改保存到數(shù)據(jù)源

對(duì)象服務(wù)在對(duì)象上下文中緩存對(duì)對(duì)象的更改。當(dāng)顯式請(qǐng)求時(shí),對(duì)象服務(wù)將這些更改保存回?cái)?shù)據(jù)源。有關(guān)更多信息,請(qǐng)參見(jiàn)保存更改和管理并發(fā)(實(shí)體框架)。

6.將對(duì)象綁定到控件

對(duì)象服務(wù)可以將對(duì)象綁定到支持?jǐn)?shù)據(jù)綁定的控件,例如 DataGridView 控件。有關(guān)更多信息,請(qǐng)參見(jiàn)將對(duì)象綁定到控件(實(shí)體框架)。


網(wǎng)頁(yè)標(biāo)題:為你解疑:ADO.NET對(duì)象服務(wù)
標(biāo)題路徑:http://m.5511xx.com/article/dphhsog.html