共用方式為


System.Data.Objects 命名空間

包含提供物件服務核心功能的存取權的類別。 這些類別可讓您使用實體類型實例的強型別 CLR 對象來查詢、插入、更新和刪除數據。 物件服務支援針對實體資料模型(EDM)中定義型別的 Language-Integrated 查詢(LINQ)與實體 SQL 查詢。 物件服務會將傳回的數據具體化為物件,並將對象變更傳播回數據源。 它也提供追蹤變更、將對象系結至控件及處理並行的功能。

類別

名稱 Description
CompiledQuery

代表快取的 LINQ 對 Entities 查詢。

CurrentValueRecord

提供物件資料的當前值存取。

DbUpdatableDataRecord

提供物件資料原始值的存取。 該系統 DbUpdatableDataRecord 實作了允許更新物件原始值的方法。

EntityFunctions

提供通用語言執行時(CLR)方法,將 LINQ 中的概念模型典範函式暴露給 Entities 查詢。 關於典範函數的資訊,請參見典範函數。

ObjectContext

提供用來查詢和使用實體數據做為對象的設施。

ObjectContextOptions

定義影響 行為 ObjectContext的選項。

ObjectMaterializedEventArgs

包含該 ObjectMaterialized 事件的資料。

ObjectParameter

代表一個傳遞給物件查詢的查詢參數。

ObjectParameterCollection

將查詢參數表示為 ObjectParameter 定義在 ObjectQuery<T>.

ObjectQuery

實作針對概念模型查詢的常見功能,使用 LINQ 對實體及 ObjectQuery<T>

ObjectQuery<T>

代表針對指定對象內容中概念模型的具型別查詢。

ObjectResult

表示實作 IEnumerable 和 IDisposable 的類別。 這個類別的實例會從 ObjectQuery.Execute 方法傳回。

ObjectResult<T>

表示 的 ObjectQuery<T> 結果為一組可枚舉的物件集合。

ObjectSet<TEntity>

表示用來執行建立、讀取、更新和刪除作業的具型別實體集。

ObjectStateEntry

代表實體、實體存根或關係。

ObjectStateManager

維護實體類型實例與關聯實例的物件狀態與身份管理。

OriginalValueRecord

提供物件資料原始值的存取。

ProxyDataContractResolver

此類別協助將為 持久性無知 資料類別所建立的代理類型解析為實際存在性無知物件的類型。

介面

名稱 Description
IObjectSet<TEntity>

提供功能以允許對一組數據物件進行修改。

列舉

名稱 Description
MergeOption

指定將物件載入物件內容的方式與物件內容中的物件合併。

RefreshMode

指定物件服務所追蹤對象的屬性變更,是否保留或取代為數據源中的屬性值。

SaveOptions

指定呼叫 SaveChanges(SaveOptions) 方法時對象內容的行為。

委派

名稱 Description
ObjectMaterializedEventHandler

代表將處理ObjectMaterializedObjectContext事件的方法。