EntityFrameworkServiceCollectionExtensions.ConfigureDbContext Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ConfigureDbContext<TContext>(IServiceCollection, Action<IServiceProvider,DbContextOptionsBuilder>, ServiceLifetime) |
Configura il tipo di contesto specificato in IServiceCollection. |
| ConfigureDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) |
Configura il tipo di contesto specificato in IServiceCollection. |
ConfigureDbContext<TContext>(IServiceCollection, Action<IServiceProvider,DbContextOptionsBuilder>, ServiceLifetime)
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)
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 .