System.Data.Objects 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含提供物件服務核心功能的存取權的類別。 這些類別可讓您使用實體類型實例的強型別 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事件的方法。 |