次の方法で共有


PropertyValues クラス

定義

エンティティのすべてのプロパティ値のコレクション。

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 の既定値を返します

適用対象