DbContextOptionsBuilder.UseInternalServiceProvider(IServiceProvider) メソッド

定義

コンテキストが IServiceProvider すべてのサービスを解決する必要がある を設定します。 何も指定されていない場合、EF はサービス プロバイダーを作成および管理します。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInternalServiceProvider (IServiceProvider serviceProvider);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInternalServiceProvider (IServiceProvider? serviceProvider);
abstract member UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseInternalServiceProvider (serviceProvider As IServiceProvider) As DbContextOptionsBuilder

パラメーター

serviceProvider
IServiceProvider

使用するサービス プロバイダー。

戻り値

複数の呼び出しをチェーンできるように、同じビルダー インスタンス。

注釈

サービス プロバイダーには、Entity Framework に必要なすべてのサービス (および使用されているデータベース) が含まれている必要があります。 Entity Framework サービスは、 の IServiceCollection拡張メソッドを使用して登録できます。 たとえば、Microsoft SQL Server プロバイダーには、必要なサービスを追加するための AddEntityFrameworkSqlServer() メソッドが含まれています。

IServiceProviderDbContextOptions または DbContextOptions<TContext> が登録されている場合、これはこのコンテキスト インスタンスのオプションとして使用されます。

詳細と例については、「 DbContextOptions の使用 」を参照してください。

適用対象