EntityFrameworkServiceCollectionExtensions.AddEntityFramework Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.
Diese Methode ist nicht mehr funktionsfähig. Rufen Sie eine anbieterspezifische Methode wie AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite usw. auf. Statt.
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
Parameter
- serviceCollection
- IServiceCollection
Die Dienstauflistung.
Gibt zurück
Löst immer NotSupportedException aus.
- Attribute
Ausnahmen
Löst immer NotSupportedException aus.
Beispiele
public void ConfigureServices(IServiceCollection services)
{
var connectionString = "connection string to database";
services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString));
}
Hinweise
Sie müssen diese Funktionalität nur verwenden, wenn Entity Framework die von entity framework verwendeten Dienste aus einem externen IServiceProviderauflösen soll. Wenn Sie kein externes IServiceProvider Entity Framework verwenden, kümmert sich um die Erstellung der benötigten Dienste.
Die datenbank, die Sie verwenden, definiert auch Erweiterungsmethoden, die für die zurückgegebene IServiceCollection aufgerufen werden können, um die für die Datenbank erforderlichen Dienste zu registrieren. Wenn Sie beispielsweise Microsoft.EntityFrameworkCore.SqlServer verwenden, würden Sie aufrufen collection.AddEntityFrameworkSqlServer()
.
Damit abgeleitete Kontexte in IServiceProvider registriert werden und deren Dienste von IServiceProvider aufgelöst werden, müssen Sie einen Aufruf der -Methode für den AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) zurückgegebenen IServiceCollectionverketten.
Gilt für:
Entity Framework