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