DbPropertyValues クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
基になっているエンティティまたは複合オブジェクトの全プロパティのコレクション。
継承階層
System.Object
System.Data.Entity.Infrastructure.DbPropertyValues
名前空間: System.Data.Entity.Infrastructure
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<DefaultMemberAttribute("Item")> _
Public Class DbPropertyValues
'使用
Dim instance As DbPropertyValues
[DefaultMemberAttribute("Item")]
public class DbPropertyValues
[DefaultMemberAttribute(L"Item")]
public ref class DbPropertyValues
[<DefaultMemberAttribute("Item")>]
type DbPropertyValues = class end
public class DbPropertyValues
DbPropertyValues 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
Item | 指定したプロパティ名とそのプロパティの値を取得または設定します。値にはこのクラスの入れ子インスタンスも使用できます。 | |
PropertyNames | このディクショナリ内の全プロパティの名前のセットを読み取り専用セットとして取得します。 |
上揃え
メソッド
名前 | 説明 | |
---|---|---|
Clone | このディクショナリ内の全プロパティのコピーを含む新しいディクショナリを作成します。新しいディクショナリでの変更はこのディクショナリには反映されません。その逆も同じです。 | |
Equals | DbPropertyValues が特定のオブジェクトと等しいかどうかを指定します。 (Object.Equals(Object) をオーバーライドします。) | |
Finalize | (Object から継承されます。) | |
GetHashCode | プロパティ値に関連付けられているハッシュ コードを取得します。 (Object.GetHashCode() をオーバーライドします。) | |
GetType | 現在のインスタンスの Type を取得します。 | |
GetValue<TValue> | プロパティの値を取得します。インデックス付きプロパティの取得に似ていますが、ジェネリック パラメーターの型が適用されます。多数のキャストを使用する式を書かなくても済むので、入れ子ディクショナリで特に便利です。 | |
MemberwiseClone | (Object から継承されます。) | |
SetValues(Object) | 指定されているオブジェクトから値を読み取って、このディクショナリの値を設定します。オブジェクトの型は任意です。オブジェクト上のプロパティはどれも、名前がディクショナリ内のプロパティ名に一致し、読み取れるものであれば、読み取られます。その他のプロパティは無視されます。これによって、たとえば、単純な Data Transfer Object (DTO) からプロパティをコピーできるようになります。 | |
SetValues(DbPropertyValues) | 別のディクショナリから値を読み取って、このディクショナリの値を設定します。別のディクショナリはこのディクショナリと同じ型またはこのディクショナリの型から派生した型に基づいている必要があります。 | |
ToObject | このディクショナリの基になっている型を持つオブジェクトを作成して、このディクショナリからのプロパティ値を与えます。 | |
ToString | DbPropertyValues の文字列形式を返します。 (Object.ToString() をオーバーライドします。) |
上揃え
解説
このクラスのインスタンスは Cast メソッドを使用することによってジェネリック クラスのインスタンスに変換できます。 基になっているエンティティまたは複合オブジェクトの複合プロパティは、プロパティ値内にこのクラスの入れ子インスタンスとして表現されています。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。