語言

IUpdateAdapter 介面

定義

提供者利用 . 來追蹤儲存在模型 HasData(Object[])中的種子資料能力。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

備註

更多資訊與範例請參見 資料庫提供者與擴充功能的實作 。

屬性

名稱 Description
CascadeDeleteTiming

取得或設定一個值,指示當其父/主實體標記Deleted為 後,受依賴/子實體的狀態何時會被設定為 Deleted 。 預設值為Immediate。

DeleteOrphansTiming

取得或設定一個值,表示當依賴/子實體從父/主實體切斷後,透過導覽或外鍵屬性設為空時,狀態會被設定為Deleted 預設值為 Immediate。

Entries

目前所有正在追蹤的條目。

Model

資料所關聯的模型。

方法

名稱 Description
CascadeChanges()

當子/受扶養實體從必須的父/主要實體中斷,或該必需的父/主要實體本身被刪除時,強制立即連鎖刪除。 參見 DeleteBehavior。

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

當子/受扶養實體從必須的父/主要實體中斷,或該必需的父/主要實體本身被刪除時,強制立即連鎖刪除。 參見 DeleteBehavior。

CreateEntry(IDictionary<String,Object>, IEntityType)
已淘汰.

建立一個新條目,包含給定的屬性值,針對該實體類型。

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

建立一個新條目,包含給定的屬性值,針對該實體類型。

DetectChanges()

會讓底層追蹤器偵測到對被追蹤實體所做的變更。

FindPrincipal(IUpdateEntry, IForeignKey)

取得該依賴條目的主要條目與外鍵。

GetDependents(IUpdateEntry, IForeignKey)

回傳與給定主鍵及外鍵相關的依賴項。

GetEntriesToSave()

它會取得資料庫中所有需要插入、更新或刪除的條目。

TryGetEntry(IKey, Object[])

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

適用於