EntityFrameworkServiceCollectionExtensions.AddEntityFramework 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.
Attenzione
AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.
Questo metodo non è più funzionale. Chiamare un metodo specifico del provider, ad esempio AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite e così via. Invece.
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddEntityFramework (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection);
[System.Obsolete("AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.", true)]
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddEntityFramework (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection);
static member AddEntityFramework : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
[<System.Obsolete("AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.", true)>]
static member AddEntityFramework : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddEntityFramework (serviceCollection As IServiceCollection) As IServiceCollection
Parametri
- serviceCollection
- IServiceCollection
Raccolta di servizi.
Restituisce
Genera sempre NotSupportedException.
- Attributi
Eccezioni
Genera sempre NotSupportedException.
Esempio
public void ConfigureServices(IServiceCollection services)
{
var connectionString = "connection string to database";
services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString));
}
Commenti
È necessario usare questa funzionalità solo quando si vuole che Entity Framework risolva i servizi usati da un'istanza esterna IServiceProviderdi . Se non si usa un'entità framework esterna IServiceProvider , sarà necessario creare i servizi necessari.
Il database in uso definirà anche i metodi di estensione che possono essere chiamati sul restituito IServiceCollection per registrare i servizi richiesti dal database. Ad esempio, quando si usa Microsoft.EntityFrameworkCore.SqlServer, si chiama collection.AddEntityFrameworkSqlServer()
.
Per registrare i contesti derivati in IServiceProvider e risolvere i relativi servizi da è IServiceProvider necessario concatenare una chiamata al AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) metodo sull'oggetto restituito IServiceCollection.