共用方式為


IUpdateAdapter 介面

定義

提供者會使用 HasData(Object[]) 來追蹤儲存在模型中之種子資料的提供者。

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

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

備註

如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作

屬性

CascadeDeleteTiming

取得或設定值,指出當相依/子實體在其父/主體實體標示為 之後,其狀態會設定 DeletedDeleted 。 預設值為 Immediate

DeleteOrphansTiming

取得或設定值,指出相依/子實體在透過導覽或外鍵屬性設定為 null 時,其狀態會設定 Deleted 為一次從父/主體實體中斷。 預設值是 Immediate

Entries

目前正在追蹤的所有專案。

Model

與資料相關聯的模型。

方法

CascadeChanges()

強制從必要的父/主體實體中中斷子/相依實體時立即刪除子/相依實體,或刪除必要的父/主體實體。 請參閱 DeleteBehavior

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

強制從必要的父/主體實體中中斷子/相依實體時立即刪除子/相依實體,或刪除必要的父/主體實體。 請參閱 DeleteBehavior

CreateEntry(IDictionary<String,Object>, IEntityType)

建立具有指定實體類型之指定屬性值的新專案。

DetectChanges()

導致基礎追蹤器偵測對追蹤實體所做的變更。

FindPrincipal(IUpdateEntry, IForeignKey)

取得指定相依專案和外鍵的主體專案。

GetDependents(IUpdateEntry, IForeignKey)

傳回與指定主體和外鍵相關聯的相依專案。

GetEntriesToSave()

取得資料庫中需要插入/更新/刪除的所有專案。

TryGetEntry(IKey, Object[])

尋找指定索引鍵值的追蹤實體。

適用於