次の方法で共有


DbCollectionEntry<TEntity, TElement> クラス

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

このクラスのインスタンスは DbEntityEntry<TEntity> の Collection メソッドから返され、エンティティのコレクション ナビゲーション プロパティの読み込みなどの操作を可能にします。

継承階層

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, ICollection<TElement>>
    System.Data.Entity.Infrastructure.DbCollectionEntry<TEntity, TElement>

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

構文

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

型パラメーター

  • TEntity
    このプロパティが属するエンティティの型。
  • TElement
    エンティティ コレクション内の要素の型。

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

プロパティ

  名前 説明
パブリック プロパティ CurrentValue ナビゲーション プロパティの現在の値を取得または設定します。現在の値はナビゲーション プロパティが参照するエンティティです。 (DbMemberEntry<TEntity, TProperty>.CurrentValue をオーバーライドします。)
パブリック プロパティ EntityEntry このナビゲーション プロパティが属する DbEntityEntry<TEntity>。 (DbMemberEntry<TEntity, TProperty>.EntityEntry をオーバーライドします。)
パブリック プロパティ IsLoaded データベースからこのコレクションのすべてのエンティティが読み込まれたかどうかを示す値を取得または設定します。
パブリック プロパティ Name プロパティ名を取得します。 (DbMemberEntry<TEntity, TProperty>.Name をオーバーライドします。)

上揃え

メソッド

  名前 説明
パブリック メソッド Equals オブジェクトが指定したオブジェクトと等しいかどうかを指定します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode オブジェクトに関連付けられているハッシュ コードを取得します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
パブリック メソッド GetValidationErrors このプロパティを検証します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)
パブリック メソッド Load データベースからエンティティのコレクションを読み込みます。コンテキスト内に既に存在するエンティティはデータベースからの値で上書きされないことに注意してください。
パブリック メソッド LoadAsync() データベースからエンティティのコレクションを非同期に読み込みます。コンテキスト内に既に存在するエンティティはデータベースからの値で上書きされないことに注意してください。
パブリック メソッド LoadAsync(CancellationToken) データベースからエンティティのコレクションを非同期に読み込みます。コンテキスト内に既に存在するエンティティはデータベースからの値で上書きされないことに注意してください。
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド Query データベースからこのコレクションを読み込むために使用されるクエリを返します。返されたクエリを LINQ を使用して変更することによって、実際にエンティティを読み込まずに、フィルター処理やデータベース内のコレクション内に存在するエンティティの数を数えるなど、データベース内での操作を実行できます。
パブリック メソッド ToString DbMemberEntry<TEntity, TProperty> の文字列形式を返します。 (DbMemberEntry<TEntity, TProperty> から継承されます。)

上揃え

演算子

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

上揃え

スレッド セーフ

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

参照

参照

System.Data.Entity.Infrastructure 名前空間