共用方式為


ReferenceEntry 類別

定義

提供參考 (變更追蹤和載入資訊的存取權,也就是將這個實體關聯至另一個實體的非集合) 導覽屬性。

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

備註

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

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

建構函式

ReferenceEntry(InternalEntityEntry, INavigation)

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

ReferenceEntry(InternalEntityEntry, String)

這是支援 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

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

(繼承來源 NavigationEntry)
IsModified

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

IsModified

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

(繼承來源 NavigationEntry)
Metadata

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

(繼承來源 NavigationEntry)
TargetEntry

EntityEntry這個導覽目標之實體的 。

方法

Finder(Type)

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

(繼承來源 NavigationEntry)
GetTargetEntry()

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

Load()

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

Load()

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

(繼承來源 NavigationEntry)
Load(LoadOptions)

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

Load(LoadOptions)

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

(繼承來源 NavigationEntry)
LoadAsync(CancellationToken)

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

LoadAsync(CancellationToken)

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

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

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

LoadAsync(LoadOptions, CancellationToken)

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

(繼承來源 NavigationEntry)
Query()

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

Query()

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

(繼承來源 NavigationEntry)

明確介面實作

IInfrastructure<InternalEntityEntry>.Instance

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

(繼承來源 MemberEntry)

擴充方法

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用於