EntityFrameworkServiceCollectionExtensions.AddEntityFramework 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
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) 연결해야 합니다.
적용 대상
Entity Framework