Partager via


DbContextOptionsBuilder<TContext>.UseInternalServiceProvider Méthode

Définition

Définit le IServiceProvider à partir duquel le contexte doit résoudre tous ses services. EF crée et gère un fournisseur de services si aucun n’est spécifié.

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)

Paramètres

serviceProvider
IServiceProvider

Fournisseur de services à utiliser.

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Le fournisseur de services doit contenir tous les services requis par Entity Framework (et la base de données utilisée). Les services Entity Framework peuvent être inscrits à l’aide d’une méthode d’extension sur IServiceCollection. Par exemple, le fournisseur Microsoft SQL Server inclut une méthode AddEntityFrameworkSqlServer() pour ajouter les services requis.

Si le IServiceProvider a un DbContextOptions ou DbContextOptions<TContext> inscrit, celui-ci sera utilisé comme options pour ce contexte instance.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions .

S’applique à