NavigationEntry 類別

定義

提供變更追蹤和載入資訊的存取權,以便讓此實體與一或多個其他實體產生關聯。

public abstract class NavigationEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type NavigationEntry = class
    inherit MemberEntry
Public MustInherit Class NavigationEntry
Inherits MemberEntry
繼承
NavigationEntry
衍生

備註

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

如需詳細資訊和範例,請參閱 存取 EF Core 中的追蹤實體載入相關實體

建構函式

NavigationEntry(InternalEntityEntry, INavigation)

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

NavigationEntry(InternalEntityEntry, INavigationBase)

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

NavigationEntry(InternalEntityEntry, INavigationBase, Boolean)

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

NavigationEntry(InternalEntityEntry, String, Boolean)

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

屬性

CurrentValue

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

(繼承來源 MemberEntry)
EntityEntry

EntityEntry這個成員所屬的 。

(繼承來源 MemberEntry)
InternalEntry

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

(繼承來源 MemberEntry)
IsLoaded

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

IsModified

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

IsModified

針對非導覽屬性,取得或設定值,指出是否已修改此屬性的值,而且在呼叫 時 SaveChanges() 應該更新資料庫中。

(繼承來源 MemberEntry)
Metadata

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

方法

Finder(Type)

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

Load()

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

Load(LoadOptions)

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

LoadAsync(CancellationToken)

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

LoadAsync(LoadOptions, CancellationToken)

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

Query()

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

明確介面實作

IInfrastructure<InternalEntityEntry>.Instance

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

(繼承來源 MemberEntry)

擴充方法

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用於