다음을 통해 공유


EntityFrameworkServiceCollectionExtensions.AddEntityFramework 메서드

정의

주의

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

이 메서드는 더 이상 작동하지 않습니다. AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite 등과 같은 공급자별 메서드를 호출합니다. 대신.

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

매개 변수

serviceCollection
IServiceCollection

서비스 컬렉션입니다.

반환

항상 NotSupportedException을 throw합니다.

특성

예외

항상 NotSupportedException을 throw합니다.

예제

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

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

설명

Entity Framework가 외부 IServiceProvider에서 사용하는 서비스를 resolve 경우에만 이 기능을 사용해야 합니다. 외부 IServiceProvider Entity Framework를 사용하지 않는 경우 필요한 서비스를 만드는 작업을 처리합니다.

사용 중인 데이터베이스는 반환된 에서 호출하여 데이터베이스에 IServiceCollection 필요한 서비스를 등록할 수 있는 확장 메서드도 정의합니다. 예를 들어 Microsoft.EntityFrameworkCore.SqlServer를 사용하는 경우 를 호출 collection.AddEntityFrameworkSqlServer()합니다.

파생 컨텍스트가 에 IServiceProvider 등록되고 에서 해당 서비스를 IServiceProvider resolve 경우 반환IServiceCollection된 의 메서드에 대한 호출을 AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) 연결해야 합니다.

적용 대상