Language

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() メソッドが含まれています。

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

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

適用対象