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