PropertyValues クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンティティのすべてのプロパティ値のコレクション。
public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
- 継承
-
PropertyValues
注釈
この型のオブジェクトは、、、OriginalValuesGetDatabaseValues()、または GetDatabaseValuesAsync(CancellationToken)からCurrentValues取得できます。 取得されると、オブジェクトは通常、 のスロー DbUpdateConcurrencyExceptionによって通知されるオプティミスティック コンカレンシー例外を解決するために、さまざまな組み合わせで使用されます。
詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」を参照してください。
コンストラクター
PropertyValues(InternalEntityEntry) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。 |
プロパティ
EntityType |
このオブジェクトが値を格納している基になるエンティティ型を取得します。 |
InternalEntry |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。 |
Item[IProperty] |
プロパティの値を取得または設定します。 |
Item[String] |
指定したプロパティ名とそのプロパティの値を取得または設定します。 |
Properties |
このオブジェクトが値を格納しているプロパティを取得します。 |
メソッド
Clone() |
このオブジェクト内の値の複製を作成します。 新しいオブジェクトに加えられた変更は、このオブジェクトには反映されず、その逆も同様です。 |
GetValue<TValue>(IProperty) |
プロパティの値を取得します。インデックス付きプロパティの取得に似ていますが、ジェネリック パラメーターの型が適用されます。 |
GetValue<TValue>(String) |
プロパティの値を取得します。インデックス付きプロパティの取得に似ていますが、ジェネリック パラメーターの型が適用されます。 |
SetValues(IDictionary<String,Object>) |
指定したディクショナリから値をコピーして、このオブジェクトの値を設定します。 ディクショナリのキーは、プロパティ名と一致している必要があります。 エンティティ型のプロパティの名前と一致しないディクショナリ内のキーは無視されます。 |
SetValues(Object) |
指定したオブジェクトから値をコピーして、このオブジェクトの値を設定します。 |
SetValues(PropertyValues) |
別 PropertyValues のオブジェクトから値を読み取ることによって、このオブジェクトの値を設定します。 |
SetValues<TProperty>(IDictionary<String,TProperty>) |
指定したディクショナリから値をコピーして、このオブジェクトの値を設定します。 |
ToObject() |
エンティティ型のインスタンスを作成し、このオブジェクトの値を使用してそのすべてのプロパティを設定します。 |
TryGetValue<TValue>(String, TValue) |
インデックス付きプロパティの getter を使用するのと同じように、ジェネリック パラメーターの型に型指定されたプロパティの値を取得してみてください。 プロパティが存在する場合は、out パラメーターに値を返し、それ以外の場合は TValue の既定値を返します |
適用対象
Entity Framework