次の方法で共有


DbComplexPropertyEntry<TEntity, TComplexProperty> クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

このクラスのインスタンスは DbEntityEntry<TEntity> の ComplexProperty メソッドから返され、複合プロパティへのアクセスを可能にします。

継承階層

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, TComplexProperty>
    System.Data.Entity.Infrastructure.DbPropertyEntry<TEntity, TComplexProperty>
      System.Data.Entity.Infrastructure.DbComplexPropertyEntry<TEntity, TComplexProperty>

名前空間:  System.Data.Entity.Infrastructure
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class DbComplexPropertyEntry(Of TEntity As Class, TComplexProperty) _
    Inherits DbPropertyEntry(Of TEntity, TComplexProperty)
'使用
Dim instance As DbComplexPropertyEntry(Of TEntity, TComplexProperty)
public class DbComplexPropertyEntry<TEntity, TComplexProperty> : DbPropertyEntry<TEntity, TComplexProperty>
where TEntity : class
generic<typename TEntity, typename TComplexProperty>
where TEntity : ref class 
public ref class DbComplexPropertyEntry : public DbPropertyEntry<TEntity, TComplexProperty>
type DbComplexPropertyEntry<'TEntity, 'TComplexProperty when 'TEntity : not struct> =  
    class 
        inherit DbPropertyEntry<'TEntity, 'TComplexProperty>
    end
JScript does not support generic types and methods.

型パラメーター

  • TEntity
    このプロパティが属するエンティティの型。
  • TComplexProperty
    プロパティの型。

DbComplexPropertyEntry<TEntity, TComplexProperty> 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ CurrentValue このプロパティの現在の値を取得または設定します。 (DbPropertyEntry<TEntity, TProperty> から継承されます。)
パブリック プロパティ EntityEntry このプロパティが属する DbEntityEntry<TEntity>。 (DbPropertyEntry<TEntity, TProperty> から継承されます。)
パブリック プロパティ IsModified このプロパティの値が、データベースから読み込まれた後で変更されたかどうかを示す値を取得または設定します。 (DbPropertyEntry<TEntity, TProperty> から継承されます。)
パブリック プロパティ Name プロパティ名を取得します。 (DbPropertyEntry<TEntity, TProperty> から継承されます。)
パブリック プロパティ OriginalValue このプロパティの元の値を取得または設定します。 (DbPropertyEntry<TEntity, TProperty> から継承されます。)
パブリック プロパティ ParentProperty これが入れ子のプロパティとなっている DbPropertyEntry のプロパティ。このメソッドは、複合オブジェクトのプロパティには null 以外のエントリのみを返します。そのエンティティ自体のプロパティには null を返します。 (DbPropertyEntry<TEntity, TProperty> から継承されます。)

上揃え

メソッド

  名前 説明
パブリック メソッド ComplexProperty(String) このプロパティの入れ子の複合プロパティを表すオブジェクトを取得します。
パブリック メソッド ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty, TNestedComplexProperty>>) このプロパティの入れ子の複合プロパティを表すオブジェクトを取得します。
パブリック メソッド ComplexProperty<TNestedComplexProperty>(String) このプロパティの入れ子の複合プロパティを表すオブジェクトを取得します。
パブリック メソッド Equals オブジェクトが指定したオブジェクトと等しいかどうかを指定します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode オブジェクトに関連付けられているハッシュ コードを取得します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
パブリック メソッド GetValidationErrors このプロパティを検証します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド Property(String) このプロパティの入れ子プロパティを表すオブジェクトを取得します。このメソッドはスカラー プロパティにも複合プロパティにも使用できます。
パブリック メソッド Property<TNestedProperty>(Expression<Func<TComplexProperty, TNestedProperty>>) このプロパティの入れ子プロパティを表すオブジェクトを取得します。このメソッドはスカラー プロパティにも複合プロパティにも使用できます。
パブリック メソッド Property<TNestedProperty>(String) このプロパティの入れ子プロパティを表すオブジェクトを取得します。このメソッドはスカラー プロパティにも複合プロパティにも使用できます。
パブリック メソッド ToString DbMemberEntry<TEntity, TProperty> の文字列形式を返します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)

上揃え

演算子

  名前 説明
パブリック演算子静的メンバー Implicit(DbComplexPropertyEntry<TEntity, TComplexProperty> to DbComplexPropertyEntry) このオブジェクトが表すプロパティの非ジェネリック DbComplexPropertyEntry クラスの新しいインスタンスを返します。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Infrastructure 名前空間