Lingua

EntityFrameworkServiceCollectionExtensions.ConfigureDbContext Metodo

Definizione

Overload

ConfigureDbContext<TContext>(IServiceCollection, Action<IServiceProvider,DbContextOptionsBuilder>, ServiceLifetime)

Origine:
EntityFrameworkServiceCollectionExtensions.cs
Origine:
EntityFrameworkServiceCollectionExtensions.cs
Origine:
EntityFrameworkServiceCollectionExtensions.cs

Configura il tipo di contesto specificato in IServiceCollection.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureDbContext<TContext>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Action<IServiceProvider,Microsoft.EntityFrameworkCore.DbContextOptionsBuilder> optionsAction, Microsoft.Extensions.DependencyInjection.ServiceLifetime optionsLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member ConfigureDbContext : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, Microsoft.EntityFrameworkCore.DbContextOptionsBuilder> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function ConfigureDbContext(Of TContext As DbContext) (serviceCollection As IServiceCollection, optionsAction As Action(Of IServiceProvider, DbContextOptionsBuilder), Optional optionsLifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As IServiceCollection

Parametri di tipo

TContext

Tipo di contesto da registrare.

Parametri

serviceCollection
IServiceCollection

Oggetto IServiceCollection a cui aggiungere servizi.

optionsAction
Action<IServiceProvider,DbContextOptionsBuilder>

Azione per configurare l'oggetto DbContextOptions per il contesto.

optionsLifetime
ServiceLifetime

Durata con cui il DbContextOptions servizio verrà registrato nel contenitore.

Valori restituiti

La stessa raccolta di servizi in modo che sia possibile concatenare più chiamate.

Commenti

AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime, ServiceLifetime), AddDbContextPool<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, Int32)AddDbContextFactory<TContext,TFactory>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) o AddPooledDbContextFactory<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, Int32) deve essere chiamato anche per rendere effettiva la configurazione specificata. La chiamata a questo metodo dopo una qualsiasi delle configurazioni precedenti consentirà di sovrascrivere la configurazione in conflitto. Per la configurazione dei OnConfiguring(DbContextOptionsBuilder) contesti non in pool verrà applicata oltre alla configurazione eseguita qui.

Questo metodo può essere richiamato più volte e la configurazione verrà applicata nell'ordine specificato.

Per altre informazioni ed esempi, vedere Uso di DbContext con inserimento delle dipendenze .

Si applica a

ConfigureDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime)

Origine:
EntityFrameworkServiceCollectionExtensions.cs
Origine:
EntityFrameworkServiceCollectionExtensions.cs
Origine:
EntityFrameworkServiceCollectionExtensions.cs

Configura il tipo di contesto specificato in IServiceCollection.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureDbContext<TContext>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Action<Microsoft.EntityFrameworkCore.DbContextOptionsBuilder> optionsAction, Microsoft.Extensions.DependencyInjection.ServiceLifetime optionsLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member ConfigureDbContext : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.EntityFrameworkCore.DbContextOptionsBuilder> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function ConfigureDbContext(Of TContext As DbContext) (serviceCollection As IServiceCollection, optionsAction As Action(Of DbContextOptionsBuilder), Optional optionsLifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As IServiceCollection

Parametri di tipo

TContext

Tipo di contesto da registrare.

Parametri

serviceCollection
IServiceCollection

Oggetto IServiceCollection a cui aggiungere servizi.

optionsAction
Action<DbContextOptionsBuilder>

Azione per configurare l'oggetto DbContextOptions per il contesto.

optionsLifetime
ServiceLifetime

Durata con cui il DbContextOptions servizio verrà registrato nel contenitore.

Valori restituiti

La stessa raccolta di servizi in modo che sia possibile concatenare più chiamate.

Commenti

AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime, ServiceLifetime), AddDbContextPool<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, Int32)AddDbContextFactory<TContext,TFactory>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) o AddPooledDbContextFactory<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, Int32) deve essere chiamato anche per rendere effettiva la configurazione specificata. La chiamata a questo metodo dopo una qualsiasi delle configurazioni precedenti consentirà di sovrascrivere la configurazione in conflitto. Per la configurazione dei OnConfiguring(DbContextOptionsBuilder) contesti non in pool verrà applicata oltre alla configurazione eseguita qui.

Questo metodo può essere richiamato più volte e la configurazione verrà applicata nell'ordine specificato.

Per altre informazioni ed esempi, vedere Uso di DbContext con inserimento delle dipendenze .

Si applica a