PropertyEntry<TEntity,TProperty> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供特定物業的變更追蹤資訊與操作存取權。
public class PropertyEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public class PropertyEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry where TEntity : class
type PropertyEntry<'Entity, 'Property (requires 'Entity : null)> = class
inherit PropertyEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyEntry<'Entity, 'Property (requires 'Entity : null)> = class
inherit PropertyEntry
Public Class PropertyEntry(Of TEntity, TProperty)
Inherits PropertyEntry
類型參數
- TEntity
該財產所屬實體的類型。
- TProperty
屬性的類型。
- 繼承
- 繼承
- 屬性
備註
這個類別的實例會在使用 ChangeTracker API 時從方法回傳,且並非設計成直接在應用程式程式碼中建構。
更多資訊與範例請參閱 EF Core 中的「存取追蹤實體 」。
建構函式
| 名稱 | Description |
|---|---|
| PropertyEntry<TEntity,TProperty>(IInternalEntry, IProperty) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| PropertyEntry<TEntity,TProperty>(InternalEntityEntry, IProperty) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| PropertyEntry<TEntity,TProperty>(InternalEntityEntry, String) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
屬性
| 名稱 | Description |
|---|---|
| CurrentValue |
取得或設定目前分配給此屬性的值。 如果目前值是利用此特性設定,變更追蹤器會知道變更,且 DetectChanges() 上下文不需要它來偵測變更。 |
| EntityEntry |
本成員所屬的。EntityEntry<TEntity> |
| InternalEntry |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 MemberEntry) |
| IsLoaded |
取得或設定一個值,表示該屬性的值是否已從資料庫載入。 當 |
| IsModified |
會取得或設定一個值,指示該屬性的值是否已被修改,並在呼叫時 SaveChanges() 應在資料庫中更新。 (繼承來源 PropertyEntry) |
| IsTemporary |
取得或設定一個值,表示該屬性的值是否被視為暫時值,當呼叫時會被從儲存 SaveChanges() 產生的值取代。 (繼承來源 PropertyEntry) |
| Metadata |
取得描述此屬性面向及其如何映射到資料庫的元資料。 (繼承來源 PropertyEntry) |
| OriginalValue |
取得或設定該屬性在從資料庫取回時被指派給的值。 此屬性會在從資料庫中檢索實體時被填入,但在不連通的情況下可能有用,例如實體只用一個上下文實例檢索,並儲存在不同的上下文實例中。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IInfrastructure<IInternalEntry>.Instance |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 MemberEntry) |
| IInfrastructure<InternalEntityEntry>.Instance |
提供特定物業的變更追蹤資訊與操作存取權。 (繼承來源 PropertyEntry) |
擴充方法
| 名稱 | Description |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
從一個被隱藏的屬性中取得價值 IInfrastructure<T>。 此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。 |