EntityFrameworkServiceCollectionExtensions.AddEntityFramework(IServiceCollection) Yöntem

Tanım

Dikkat

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

Bu yöntem artık işlevsel değildir. Bunun yerine, AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite vb. gibi sağlayıcıya özgü bir yöntem çağırın.

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

Parametreler

serviceCollection
IServiceCollection

Hizmet koleksiyonu.

Döndürülenler

IServiceCollection

Her zaman NotSupportedException oluşturur.

Öznitelikler

Özel durumlar

Her zaman NotSupportedException oluşturur.

Örnekler

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

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

Açıklamalar

Bu işlevi yalnızca Entity Framework bir dış bilgisayardan kullandığı Hizmetleri çözümlemek istediğinizde kullanmanız gerekir IServiceProvider . Dış Entity Framework kullanmıyorsanız, IServiceProvider gerek duyduğu hizmetleri oluşturma işlemini gerçekleştirir.

Kullandığınız veritabanı Ayrıca, IServiceCollection veritabanı tarafından istenen Hizmetleri kaydetmek için döndürülen üzerinde çağrılabilecek genişletme yöntemlerini tanımlar. Örneğin, Microsoft. EntityFrameworkCore. SqlServer kullanırken koleksiyonu çağırabilirsiniz. AddEntityFrameworkSqlServer ().

Türetilmiş bağlamların ' de kaydettirilmesi IServiceProvider ve hizmetlerini ' dan çözümlemek IServiceProvider için, AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) döndürülen Yöntem IServiceCollection .

Şunlara uygulanır