EntityEntry<TEntity> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供特定實體的變更追蹤資訊與操作存取權。
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry
類型參數
- TEntity
本條目追蹤的實體類型。
- 繼承
- 屬性
備註
這個類別的實例會在使用 ChangeTracker API 時從方法回傳,且並非設計成直接在應用程式程式碼中建構。
更多資訊與範例請參閱 EF Core 中的「存取追蹤實體 」。
建構函式
| 名稱 | Description |
|---|---|
| EntityEntry<TEntity>(InternalEntityEntry) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
屬性
| 名稱 | Description |
|---|---|
| Collections |
提供本實體所有收藏導航屬性的變更追蹤資訊及載入資訊存取。 (繼承來源 EntityEntry) |
| ComplexCollections |
提供對本實體上所有複雜類型集合屬性的變更追蹤資訊及操作存取。 (繼承來源 EntityEntry) |
| ComplexProperties |
提供本實體上所有複雜屬性的變更追蹤資訊與操作存取。 (繼承來源 EntityEntry) |
| Context |
能取得追蹤該實體的上下文。 (繼承來源 EntityEntry) |
| CurrentValues |
取得該實體目前的房產價值。 (繼承來源 EntityEntry) |
| DebugView |
在除錯器中展開此屬性,即可呈現可讀的條目視圖。 警告:請勿依賴除錯字串的格式。 它們僅設計用於除錯,且在不同版本間可能任意變更。 (繼承來源 EntityEntry) |
| Entity |
能取得這個條目追蹤的實體。 |
| InternalEntry |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 EntityEntry) |
| IsKeySet |
會獲得一個值,表示該實體的鍵值是否已被賦予一個值。 (繼承來源 EntityEntry) |
| Members |
提供本實體所有物業及導航的變更追蹤資訊與操作存取。 (繼承來源 EntityEntry) |
| Metadata |
取得關於實體形狀、與其他實體的關係,以及如何映射到資料庫的元資料。 (繼承來源 EntityEntry) |
| Navigations |
提供本實體所有導航屬性的變更追蹤資訊與操作存取。 (繼承來源 EntityEntry) |
| OriginalValues |
取得該實體的原始財產價值。 原始值是實體從資料庫檢索時的屬性值。 (繼承來源 EntityEntry) |
| Properties |
提供本實體所有屬性的變更追蹤資訊及操作存取。 (繼承來源 EntityEntry) |
| References |
提供變更追蹤資訊及載入資訊,適用於本實體所有參考(即非收藏)導航屬性。 (繼承來源 EntityEntry) |
| State |
標示該實體正在被追蹤的 Gets 或 set。 (繼承來源 EntityEntry) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IInfrastructure<InternalEntityEntry>.Instance |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 EntityEntry) |
擴充方法
| 名稱 | Description |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
從一個被隱藏的屬性中取得價值 IInfrastructure<T>。 此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。 |