MVC 6 누락 된 UseSqlServer 메서드

.net asp.net asp.net-core-mvc c# entity-framework-core

문제

MVC 6에서 Entity Framework 7을 구현하려고합니다.이 페이지 에서

services.AddEntityFramework()
    .AddSqlServer()
    .AddDbContext<MusicStoreContext>(options =>
                        options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));

하지만 나를 위해 UseSqlServer 메서드를 볼 수 없습니다? 누구나 그것을 어떻게 보이게 할 수 있는지 알고 있습니까? 또는 이것은 엔티티 프레임 워크를 구성하는 오래된 방법입니까?

내 startup.cs 파일은 다음과 같이 보입니다.

services.AddEntityFramework()
    .AddSqlServer()
    .AddDbContext<MusicStoreContext>(options =>
                        options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));

수락 된 답변

UseSqlServer 는 네임 스페이스 Microsoft.Data.Entity 의 확장 메서드이므로 다음과 같이 코드에서 가져와야합니다.

using Microsoft.Data.Entity;

편집 : 이 충고가 지금은 구식입니다 (그리고 그것을 허용 된 답변으로 인해 삭제할 수 없습니다). 이후 네임 스페이스가 변경되어 이제 다음을 사용해야합니다.

using Microsoft.Data.Entity;

인기 답변

설치 Microsoft.EntityFrameworkCore.SqlServer 1.0.1 패키지가 작동합니다. Microsoft.EntityFrameworkCore 버전이 1.1.0입니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.