共用方式為


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) 方法的呼叫。

適用於