EntityFrameworkServiceCollectionExtensions.AddEntityFramework Metoda

Definice

Upozornění

AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.

Tato metoda už není funkční. Volejte metodu specifickou pro poskytovatele, například AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite atd. Místo toho.

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

Parametry

serviceCollection
IServiceCollection

Kolekce služby.

Návraty

Vždy vyvolá Výjimku NotSupportedException.

Atributy

Výjimky

Vždy vyvolá Výjimku NotSupportedException.

Příklady

public void ConfigureServices(IServiceCollection services) 
{
    var connectionString = "connection string to database";

    services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString)); 
}

Poznámky

Tuto funkci stačí použít pouze v případě, že chcete, aby Entity Framework přeložil služby, které používá, z externího IServiceProvider. Pokud nepoužíváte externí IServiceProvider Entity Framework, postará se o vytvoření požadovaných služeb.

Databáze, kterou používáte, bude také definovat rozšiřující metody, které lze volat na vrácenou IServiceCollection databázi k registraci služeb požadovaných databází. Například při použití Microsoft.EntityFrameworkCore.SqlServer byste volali collection.AddEntityFrameworkSqlServer().

Aby se odvozené kontexty zaregistrovaly v objektu IServiceProvider a přeložily své služby z objektu IServiceProvider , musíte zřetězit AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) volání metody na vrácený IServiceCollectionobjekt .

Platí pro