共用方式為


DbEntityEntry 類別

定義

類別的非泛型版本 DbEntityEntry<TEntity>

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry
public class DbEntityEntry
type DbEntityEntry = class
Public Class DbEntityEntry
繼承
DbEntityEntry
屬性

屬性

CurrentValues

針對這個物件所表示的追蹤實體取得目前的屬性值。

Entity

取得實體。

OriginalValues

針對這個物件所表示的追蹤實體取得原始的屬性值。 原始的值通常是上一次從資料庫查詢時的實體屬性值。

State

取得或設定實體的狀態。

方法

Cast<TEntity>()

傳回這個 物件所表示之追蹤實體之指定泛型型別之泛型 DbEntityEntry<TEntity> 類別的新實例。 請注意,追蹤實體的類型必須與泛型型別相容,否則會擲回例外狀況。

Collection(String)

取得物件,表示從這個實體到相關實體集合的集合導覽屬性。

ComplexProperty(String)

取得物件,表示這個實體的複雜屬性。

Equals(DbEntityEntry)

判斷指定的 DbEntityEntry 是否等於這個執行個體。 如果兩 DbEntityEntry 個實例是相同 實體的兩個專案,則會視為相等 DbContext

Equals(Object)

判斷指定的 Object 是否等於這個執行個體。 如果兩 DbEntityEntry 個實例是相同 實體的兩個專案,則會視為相等 DbContext

GetDatabaseValues()

查詢資料庫,以找出目前存在於資料庫中之追蹤實體值的複本。 請注意,變更傳回字典中的值並不會更新資料庫中的值。 如果資料庫中找不到此實體,將會傳回 null。

GetDatabaseValuesAsync()

以非同步方式查詢資料庫,以取得追蹤實體的值複本,因為它們目前存在於資料庫中。 請注意,變更傳回字典中的值並不會更新資料庫中的值。 如果資料庫中找不到此實體,將會傳回 null。

GetDatabaseValuesAsync(CancellationToken)

以非同步方式查詢資料庫,以取得追蹤實體的值複本,因為它們目前存在於資料庫中。 請注意,變更傳回字典中的值並不會更新資料庫中的值。 如果資料庫中找不到此實體,將會傳回 null。

GetHashCode()

傳回這個執行個體的雜湊碼。

GetType()

取得目前執行個體的 Type

GetValidationResult()

驗證這個 DbEntityEntry 實例並傳回驗證結果。

Member(String)

取得表示實體成員的物件。 傳回之物件的執行階段型別會因要求的成員種類而異。 目前支援的成員類型及其傳回類型為:參考導覽屬性: DbReferenceEntry 。 集合導覽屬性: DbCollectionEntry 。 基本/純量屬性: DbPropertyEntry 。 複雜屬性: DbComplexPropertyEntry

Property(String)

取得物件,表示這個實體的純量或複雜屬性。

Reference(String)

取得物件,表示從這個實體到另一個實體的參考 (非集合) 導覽屬性。

Reload()

從資料庫重新載入實體,以資料庫中的值覆寫任何屬性值。 在呼叫這個方法之後,此實體將會處於 Unchanged 狀態。

ReloadAsync()

以非同步方式從資料庫重載實體,以使用資料庫中的值覆寫任何屬性值。 在呼叫這個方法之後,此實體將會處於 Unchanged 狀態。

ReloadAsync(CancellationToken)

以非同步方式從資料庫重載實體,以使用資料庫中的值覆寫任何屬性值。 在呼叫這個方法之後,此實體將會處於 Unchanged 狀態。

ToString()

類別的非泛型版本 DbEntityEntry<TEntity>

適用於