EntityFrameworkServiceCollectionExtensions.AddEntityFramework Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.