次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Infrastructure 名前空間