IUpdateEntry 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳遞至資料庫提供者以將變更儲存至資料庫的資訊。
資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。
public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry
備註
如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作 。
屬性
| 名稱 | Description |
|---|---|
| Context |
DbContext目前所使用的 。 |
| EntityState |
要儲存之實體的狀態。 |
| EntityType |
要儲存至資料庫的實體類型。 |
| SharedIdentityEntry |
如果有,則為具有相同索引鍵值的另一個專案。 |
方法
擴充方法
| 名稱 | Description |
|---|---|
| BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
建立指定屬性及其目前值的格式化字串表示,例如擲回索引鍵、索引等例外狀況時很有用。使用 屬性。 |
| BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
建立指定屬性及其原始值的格式化字串表示,例如在擲回索引鍵、索引等例外狀況時很有用。使用 屬性。 |
| GetCurrentProviderValue(IUpdateEntry, IProperty) |
取得指派給 屬性的值,並將它轉換成提供者預期的值。 |
| GetOriginalProviderValue(IUpdateEntry, IProperty) |
取得指派給 屬性的原始值,並將它轉換成提供者預期的值。 |
| ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32) |
建立指定 IUpdateEntry 之 的人類可讀標記法。 警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。 |