EntityFrameworkServiceCollectionExtensions.AddEntityFramework Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.
Cette méthode n’est plus fonctionnelle. Appelez une méthode spécifique au fournisseur, telle que AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. Place.
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
Paramètres
- serviceCollection
- IServiceCollection
Collection de services.
Retours
Lève toujours NotSupportedException.
- Attributs
Exceptions
Lève toujours NotSupportedException.
Exemples
public void ConfigureServices(IServiceCollection services)
{
var connectionString = "connection string to database";
services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString));
}
Remarques
Vous devez uniquement utiliser cette fonctionnalité lorsque vous souhaitez qu’Entity Framework résolve les services qu’il utilise à partir d’un externe IServiceProvider. Si vous n’utilisez pas d’entité externe IServiceProvider , Entity Framework se chargera de créer les services dont elle a besoin.
La base de données que vous utilisez définit également des méthodes d’extension qui peuvent être appelées sur le retourné IServiceCollection pour inscrire les services requis par la base de données. Par exemple, lorsque vous utilisez Microsoft.EntityFrameworkCore.SqlServer, vous appelez collection.AddEntityFrameworkSqlServer()
.
Pour que les contextes dérivés soient inscrits dans et IServiceProvider résolvent leurs services à partir du IServiceProvider , vous devez chaîner un appel à la AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) méthode sur le retourné IServiceCollection.