EntityFrameworkServiceCollectionExtensions.AddEntityFramework Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework