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 , необходимо создать цепочку AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) вызова метода в возвращаемом IServiceCollectionобъекте .
Применяется к
Entity Framework