EntityFrameworkServiceCollectionExtensions.AddEntityFramework Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.
Ta metoda nie jest już funkcjonalna. Wywołaj metodę specyficzną dla dostawcy, taką jak AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite itp. Zamiast.
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
Parametry
- serviceCollection
- IServiceCollection
Kolekcja usług.
Zwraca
Zawsze zgłasza wyjątek NotSupportedException.
- Atrybuty
Wyjątki
Zawsze zgłasza wyjątek NotSupportedException.
Przykłady
public void ConfigureServices(IServiceCollection services)
{
var connectionString = "connection string to database";
services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString));
}
Uwagi
Musisz użyć tej funkcji tylko wtedy, gdy chcesz, aby program Entity Framework rozpoznawał usługi, których używa z zewnętrznego IServiceProviderprogramu . Jeśli nie używasz zewnętrznego IServiceProvider programu Entity Framework, zajmie się tworzeniem potrzebnych usług.
Używana baza danych definiuje również metody rozszerzeń, które można wywołać przy zwróconym IServiceCollection celu zarejestrowania usług wymaganych przez bazę danych. Na przykład w przypadku używania klasy Microsoft.EntityFrameworkCore.SqlServer należy wywołać metodę collection.AddEntityFrameworkSqlServer()
.
Aby konteksty pochodne zostały zarejestrowane w IServiceProvider obiekcie i rozpoznały ich usługi z IServiceProvider elementu , należy połączyć wywołanie AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) metody z zwróconą IServiceCollectionmetodą .