IUpdateAdapter 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供者會使用 HasData(Object[]) 來追蹤儲存在模型中之種子資料的提供者。
資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。
public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter
備註
如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作 。
屬性
CascadeDeleteTiming |
取得或設定值,指出當相依/子實體在其父/主體實體標示為 之後,其狀態會設定 Deleted 為 Deleted 。 預設值為 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[]) |
尋找指定索引鍵值的追蹤實體。 |