IUpdateAdapter 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供者利用 . 來追蹤儲存在模型 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[]) |
尋找指定鍵值的追蹤實體。 |