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 实体框架,将负责创建它所需的服务。
你使用的数据库还将定义可在返回 IServiceCollection 的 上调用的 扩展方法,以注册数据库所需的服务。 例如,使用 Microsoft.EntityFrameworkCore.SqlServer 时,将调用 collection.AddEntityFrameworkSqlServer()
。
若要在 中注册派生上下文并从 中 IServiceProvider 解析其服务, IServiceProvider 必须在返回 的 上链接对 AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) 方法的 IServiceCollection调用。