IUpdateEntry インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンティティに対する変更をデータベース に保存するためにデータベース プロバイダーに渡される情報。
このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。
public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry
注釈
詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。
プロパティ
Context |
現在 DbContext 使用されている 。 |
EntityState |
保存するエンティティの状態。 |
EntityType |
データベースに保存するエンティティの種類。 |
SharedIdentityEntry |
同じキー値を持つもう 1 つのエントリ (存在する場合)。 |
メソッド
GetCurrentValue(IPropertyBase) |
プロパティに割り当てられた値を取得します。 |
GetCurrentValue<TProperty>(IPropertyBase) |
プロパティに割り当てられた値を取得します。 |
GetOriginalValue(IPropertyBase) |
データベースから取得されたときに プロパティに割り当てられた値を取得します。 |
GetOriginalValue<TProperty>(IProperty) |
データベースから取得されたときに プロパティに割り当てられた値を取得します。 |
GetPreStoreGeneratedCurrentValue(IPropertyBase) |
ストアで生成された値が適用される前に、 プロパティに割り当てられた値を取得します。 |
GetRelationshipSnapshotValue(IPropertyBase) |
外部キーまたはプリンシパル キーの一部であるプロパティに割り当てられた最後の値を取得します |
HasTemporaryValue(IProperty) |
指定したプロパティに一時的な値があるかどうかを示す値を取得します。 |
IsConceptualNull(IProperty) |
プロパティ型が null 許容でない場合でも、プロパティが概念的に null に設定されているかどうかを確認します。 |
IsModified(IProperty) |
指定したプロパティが変更されたかどうかを示す値を取得します。 true の場合、プロパティに割り当てられている現在の値をデータベースに保存する必要があります。 |
IsStoreGenerated(IProperty) |
指定したプロパティにデータベースによって生成された値が必要かどうかを示す値を取得します。 |
SetCurrentValue(IPropertyBase, Object) |
指定した値を プロパティに割り当てます。 |
SetOriginalValue(IProperty, Object) |
指定したプロパティの元の値を設定します。 |
SetPropertyModified(IProperty) |
指定したプロパティを変更済みとしてマークします。 |
SetStoreGeneratedValue(IProperty, Object, Boolean) |
ストアによって生成された値を プロパティに割り当てます。 |
SetStoreGeneratedValue(IProperty, Object) |
ストアによって生成された値を プロパティに割り当てます。 |
ToEntityEntry() |
保存するエンティティの を EntityEntry 取得します。 EntityEntry はアプリケーション開発者向けに最適化された API であり IUpdateEntry 、データベース プロバイダー向けに最適化されていますが、データベース プロバイダーが から EntityEntry情報にアクセスする必要がある場合があります。 |
拡張メソッド
BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
指定されたプロパティとその現在の値の書式設定された文字列表現を作成します。これは、キー、インデックスなどに関する例外をスローする場合に便利です。プロパティを使用する。 |
BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
キー、インデックスなどに関する例外をスローする場合に役立つ、指定されたプロパティとその元の値の書式設定された文字列表現を作成します。プロパティを使用する。 |
GetCurrentProviderValue(IUpdateEntry, IProperty) |
プロパティに割り当てられた値を取得し、プロバイダーが期待する値に変換します。 |
GetOriginalProviderValue(IUpdateEntry, IProperty) |
プロパティに割り当てられた元の値を取得し、プロバイダーが期待する値に変換します。 |
ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32) |
指定 IUpdateEntryした の人間が判読できる表現を作成します。 警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。 |
適用対象
Entity Framework