EntityFrameworkServiceCollectionExtensions.AddEntityFramework Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.
Esse método não é mais funcional. Chame um método específico do provedor, como AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite etc. Ao invés.
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
A coleção de serviços.
Retornos
Sempre gera NotSupportedException.
- Atributos
Exceções
Sempre gera NotSupportedException.
Exemplos
public void ConfigureServices(IServiceCollection services)
{
var connectionString = "connection string to database";
services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString));
}
Comentários
Você só precisa usar essa funcionalidade quando quiser que o Entity Framework resolve os serviços que ele usa de um externoIServiceProvider. Se você não estiver usando um Entity Framework externo IServiceProvider , cuidará da criação dos serviços necessários.
O banco de dados que você está usando também definirá métodos de extensão que podem ser chamados no retornado IServiceCollection para registrar os serviços exigidos pelo banco de dados. Por exemplo, ao usar Microsoft.EntityFrameworkCore.SqlServer, você chamaria collection.AddEntityFrameworkSqlServer()
.
Para que contextos derivados sejam registrados no IServiceProvider e resolve seus serviços do IServiceProvider , você deve encadear uma chamada para o AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) método no retornadoIServiceCollection.
Aplica-se a
Entity Framework