Lingua

DbContextOptionsBuilder<TContext>.UseInternalServiceProvider Metodo

Definizione

Imposta l'oggetto IServiceProvider da cui il contesto deve risolvere tutti i relativi servizi. Ef creerà e gestirà un provider di servizi se non è specificato alcuno.

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)

Parametri

serviceProvider
IServiceProvider

Provider di servizi da utilizzare.

Valori restituiti

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.

Commenti

Il provider di servizi deve contenere tutti i servizi richiesti da Entity Framework (e il database in uso). I servizi Entity Framework possono essere registrati usando un metodo di estensione in IServiceCollection. Ad esempio, il provider di Microsoft SQL Server include un metodo AddEntityFrameworkSqlServer() per aggiungere i servizi necessari.

Se ha IServiceProvider un DbContextOptions oggetto o DbContextOptions<TContext> è registrato, verrà usato come opzioni per questa istanza di contesto.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions .

Si applica a