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 实体框架,将负责创建它所需的服务。

你使用的数据库还将定义可在返回 IServiceCollection 的 上调用的 扩展方法,以注册数据库所需的服务。 例如,使用 Microsoft.EntityFrameworkCore.SqlServer 时,将调用 collection.AddEntityFrameworkSqlServer()

若要在 中注册派生上下文并从 中 IServiceProvider 解析其服务, IServiceProvider 必须在返回 的 上链接对 AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) 方法的 IServiceCollection调用。

适用于