Sprache

DbContextOptionsBuilder<TContext>.UseInternalServiceProvider Methode

Definition

Legt den IServiceProvider Kontext fest, von dem alle zugehörigen Dienste aufgelöst werden sollen. EF erstellt und verwaltet einen Dienstanbieter, wenn keine angegeben ist.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInternalServiceProvider(IServiceProvider serviceProvider);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInternalServiceProvider(IServiceProvider? serviceProvider);
override this.UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseInternalServiceProvider (serviceProvider As IServiceProvider) As DbContextOptionsBuilder(Of TContext)

Parameter

serviceProvider
IServiceProvider

Der zu verwendende Dienstanbieter.

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Der Dienstanbieter muss alle dienste enthalten, die von Entity Framework (und der verwendeten Datenbank) benötigt werden. Die Entity Framework-Dienste können mithilfe einer Erweiterungsmethode registriert werden.IServiceCollection Beispielsweise enthält der Microsoft SQL Server-Anbieter eine AddEntityFrameworkSqlServer()-Methode, um die erforderlichen Dienste hinzuzufügen.

Wenn der IServiceProvider Wert ein DbContextOptions - oder DbContextOptions<TContext> registriert ist, wird dies als Optionen für diese Kontextinstanz verwendet.

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .

Gilt für: