EntityFrameworkServiceCollectionExtensions.AddEntityFramework メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.
このメソッドは機能しなくなりました。 AddEntityFrameworkSqlServer、AddEntityFrameworkSqlite などのプロバイダー固有のメソッドを呼び出します。その代わりに。
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddEntityFramework (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection);
[System.Obsolete("AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.", true)]
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddEntityFramework (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection);
static member AddEntityFramework : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
[<System.Obsolete("AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.", true)>]
static member AddEntityFramework : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddEntityFramework (serviceCollection As IServiceCollection) As IServiceCollection
パラメーター
- serviceCollection
- IServiceCollection
サービス コレクション。
戻り値
常に NotSupportedException をスローします。
- 属性
例外
常に NotSupportedException をスローします。
例
public void ConfigureServices(IServiceCollection services)
{
var connectionString = "connection string to database";
services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString));
}
注釈
この機能を使用する必要があるのは、Entity Framework が外部 IServiceProviderから使用するサービスを解決する場合のみです。 外部 IServiceProvider の Entity Framework を使用していない場合は、必要なサービスの作成が行われます。
使用しているデータベースでは、返された IServiceCollection で呼び出してデータベースに必要なサービスを登録できる拡張メソッドも定義されます。 たとえば、Microsoft.EntityFrameworkCore.SqlServer を使用する場合は、 を呼び出します collection.AddEntityFrameworkSqlServer()
。
派生コンテキストを に登録IServiceProviderし、 からIServiceProviderサービスを解決するには、返された IServiceCollectionで メソッドの呼び出しをAddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime)チェーンする必要があります。
適用対象
Entity Framework