System.Data.Objects 命名空間

包含可提供物件服務核心功能存取的類別。 這些類別可讓您查詢、插入、更新及刪除資料,其方式是使用實體類型執行個體的強型別 CLR 物件。 物件服務支援 Language-Integrated Query (LINQ) 及針對 Entity Data Model (EDM) 中定義之型別發出的 Entity SQL 查詢。 物件服務會將傳回的資料具體化成物件,並將物件變更傳回資料來源。 它也會提供追蹤變更、將物件繫結至控制項及處理並行等機能。 如需詳細資訊,請參閱物件服務概觀 (Entity Framework)

類別

CompiledQuery

表示快取的 LINQ to Entities 查詢。

CurrentValueRecord

提供物件資料之目前值的存取權。

DbUpdatableDataRecord

提供物件資料之原始值的存取權。 DbUpdatableDataRecord 會實作允許更新物件原始值的方法。

EntityFunctions

提供會在 LINQ to Entities 查詢中公開概念模型標準函式的 Common Language Runtime (CLR) 方法。 如需標準函式的資訊,請參閱標準函式

ObjectContext

提供以物件形式查詢和使用實體 (Entity) 資料的機能。

ObjectContextOptions

定義選項,這些選項會影響 ObjectContext 的行為。

ObjectMaterializedEventArgs

包含 ObjectMaterialized 事件的資料。

ObjectParameter

表示傳遞給物件查詢的查詢參數。

ObjectParameterCollection

將查詢參數表示成在 ObjectParameter 中定義的 ObjectQuery<T> 物件。

ObjectQuery

使用 LINQ to Entities 和 ObjectQuery<T> 針對概念模型實作查詢的通用功能。

ObjectQuery<T>

表示在指定的物件內容中針對概念模型的具類型查詢。

ObjectResult

表示實作 IEnumerable 和 IDisposable 的類別。 這個類別的執行個體是從 ObjectQuery.Execute 方法傳回。

ObjectResult<T>

ObjectQuery<T> 的結果表示成可列舉的物件集合。

ObjectSet<TEntity>

代表類型實體集,用來執行建立、讀取、更新和刪除作業。

ObjectStateEntry

代表實體、實體虛設常式或關聯性。

ObjectStateManager

維護實體 (Entity) 類型執行個體 (Instance) 和關聯性 (Relationship) 執行個體的物件狀態與識別 (Identity) 管理。

OriginalValueRecord

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

ProxyDataContractResolver

針對為了非持續性資料類別所建立的 Proxy 類型,此類別可協助將其解析為非持續性物件的實際類型。

介面

IObjectSet<TEntity>

提供允許修改一組資料物件的功能。

列舉

MergeOption

指定載入內容物件中的物件如何與已經位於物件內容中的物件合併。

RefreshMode

指定對物件服務所追蹤之物件所做的屬性變更會保留,還是以資料來源中的屬性值取代。

SaveOptions

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

委派

ObjectMaterializedEventHandler

表示將負責處理 ObjectMaterializedObjectContext 事件的方法。