次の方法で共有


EntityFrameworkServiceCollectionExtensions.AddEntityFramework メソッド

定義

注意事項

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)チェーンする必要があります。

適用対象