Partager via


EntityFrameworkServiceCollectionExtensions.AddEntityFramework Méthode

Définition

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.

S’applique à