次の方法で共有


DbContext.Set メソッド

定義

オーバーロード

Set<TEntity>()

のインスタンスの DbSet<TEntity> クエリと保存に使用できる を TEntity作成します。

Set<TEntity>(String)

DbSet<TEntity>のインスタンスのクエリと保存に使用できる共有型エンティティ型の TEntityを作成します。

Set<TEntity>()

のインスタンスの DbSet<TEntity> クエリと保存に使用できる を TEntity作成します。

public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)

型パラメーター

TEntity

セットを返す必要があるエンティティの型。

戻り値

指定されたエンティティ型のセット。

注釈

Entity Framework Core では、同じ DbContext インスタンスで実行される複数の並列操作はサポートされていません。 これには、非同期クエリの並列実行と、複数のスレッドからの明示的な同時使用の両方が含まれます。 したがって、常に非同期呼び出しをすぐに待機するか、並列で実行される操作に個別の DbContext インスタンスを使用します。 詳細と例については、「 DbContext スレッドの問題を回避する 」を参照してください。

詳細と例については、「 EF Core を使用したデータのクエリ 」および「 変更の追跡 」を参照してください。

適用対象

Set<TEntity>(String)

DbSet<TEntity>のインスタンスのクエリと保存に使用できる共有型エンティティ型の TEntityを作成します。

public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> (string name) where TEntity : class;
abstract member Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) (name As String) As DbSet(Of TEntity)

型パラメーター

TEntity

セットを返す必要があるエンティティの型。

パラメーター

name
String

使用する共有型エンティティ型の名前。

戻り値

指定されたエンティティ型のセット。

注釈

共有型エンティティ型は、通常、多対多リレーションシップの結合エンティティに使用されます。

詳細と例については、「 EF Core を使用したデータのクエリ」、「 追跡の変更」、および「 共有エンティティの種類 」を参照してください。

適用対象