共用方式為


CollectionEntry<TEntity,TRelatedEntity> 類別

定義

提供集合導覽屬性變更追蹤和載入資訊的存取權,該屬性會將這個實體與另一個實體的集合產生關聯。

public class CollectionEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TProperty : class
public class CollectionEntry<TEntity,TRelatedEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TRelatedEntity : class
type CollectionEntry<'Entity, 'Property (requires 'Entity : null and 'Property : null)> = class
    inherit CollectionEntry
type CollectionEntry<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> = class
    inherit CollectionEntry
Public Class CollectionEntry(Of TEntity, TProperty)
Inherits CollectionEntry
Public Class CollectionEntry(Of TEntity, TRelatedEntity)
Inherits CollectionEntry

類型參數

TEntity

屬性所屬實體的類型。

TProperty TRelatedEntity

屬性的類型。

繼承
CollectionEntry<TEntity,TRelatedEntity>

備註

使用 ChangeTracker API 時,這個類別的實例會從方法傳回,而且不是設計成直接在應用程式程式碼中建構。

如需詳細資訊和範例,請參閱 存取 EF Core 中的追蹤實體變更外鍵和導覽,以及 載入相關實體

建構函式

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigation)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigationBase)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, String)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

屬性

CurrentValue

取得或設定目前指派給這個屬性的值。 如果使用這個屬性設定目前的值,變更追蹤器就會知道變更,而且 DetectChanges() 內容不需要偵測變更。

EntityEntry

EntityEntry<TEntity>這個成員所屬的 。

InternalEntry

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

(繼承來源 MemberEntry)
IsLoaded

取得或設定值,指出這個導覽屬性所參考的實體或實體是否已知要載入。

(繼承來源 NavigationEntry)
IsModified

取得或設定值,指出是否已經修改與此導覽屬性相關聯的任何外鍵屬性值,而且應該在呼叫 時 SaveChanges() 更新資料庫中。

(繼承來源 CollectionEntry)
Metadata

取得中繼資料,描述此屬性的 Facet 及其對應至資料庫的方式。

(繼承來源 NavigationEntry)

方法

EnsureInitialized()

此 API 支援 Entity Framework Core 基礎結構,而且不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

(繼承來源 CollectionEntry)
FindEntry(Object)

EntityEntry<TEntity>這個導覽目標實體的 。

FindEntry(Object)

EntityEntry這個導覽目標實體的 。

(繼承來源 CollectionEntry)
Finder(Type)

此 API 支援 Entity Framework Core 基礎結構,而且不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

(繼承來源 NavigationEntry)
GetInternalTargetEntry(Object)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

(繼承來源 CollectionEntry)
Load()

除非 IsLoaded 已經設定為 true ,否則載入這個導覽屬性所參考的實體。

(繼承來源 CollectionEntry)
Load(LoadOptions)

除非 IsLoaded 已經設定為 true ,否則載入這個導覽屬性所參考的實體。

(繼承來源 CollectionEntry)
LoadAsync(CancellationToken)

載入這個導覽屬性所參考的實體,除非 IsLoaded 已經設定為 true

(繼承來源 CollectionEntry)
LoadAsync(LoadOptions, CancellationToken)

載入這個導覽屬性所參考的實體,除非 IsLoaded 已經設定為 true

(繼承來源 CollectionEntry)
Query()

傳回用來 Load() 載入這個導覽屬性所參考之實體的查詢。

明確介面實作

IInfrastructure<InternalEntityEntry>.Instance

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

(繼承來源 MemberEntry)

擴充方法

GetInfrastructure<T>(IInfrastructure<T>)

從使用 IInfrastructure<T> 隱藏的屬性取得值。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

適用於