Compartir a través de


EntityFrameworkServiceCollectionExtensions.AddEntityFramework Método

Definición

Precaución

AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.

Este método ya no es funcional. Llame a un método específico del proveedor, como AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. en lugar de.

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

Parámetros

serviceCollection
IServiceCollection

Colección de servicios.

Devoluciones

Siempre inicia NotSupportedException.

Atributos

Excepciones

Siempre inicia NotSupportedException.

Ejemplos

public void ConfigureServices(IServiceCollection services) 
{
    var connectionString = "connection string to database";

    services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString)); 
}

Comentarios

Solo tiene que usar esta funcionalidad cuando quiera que Entity Framework resuelva los servicios que usa desde un externo IServiceProvider. Si no usa una instancia externa IServiceProvider de Entity Framework se encargará de crear los servicios que requiere.

La base de datos que está usando también definirá métodos de extensión a los que se puede llamar en el devuelto IServiceCollection para registrar los servicios requeridos por la base de datos. Por ejemplo, al usar Microsoft.EntityFrameworkCore.SqlServer, llamaría a collection.AddEntityFrameworkSqlServer().

Para que los contextos derivados se registren en IServiceProvider y resuelvan sus servicios desde , IServiceProvider debe encadenar una llamada al AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) método en el devuelto IServiceCollection.

Se aplica a