2017-11-11 1 views
0

방금 ​​EntityFramework Core 및 Scaffold-DbContext NuGet 패키지 관리자 콘솔 명령을 사용하여 POCO 클래스 및 DbContext 클래스를 구성했습니다.PropertyBuilder <T>에는 HasColumnType에 대한 정의가 없습니다.

컴파일러에서 찾을 수없는 HasColumnType 및 HasName 메서드에 대한 호출이 몇 가지 있다는 점을 제외하고는 많은 코드가 생성되었으며 대부분 잘되었습니다. 유감스럽게도 VS2017은 나를 찾는데 도움이되지 않습니다. NuGet Package Manager를 통해 EntityFramework Core를 설치했는데 모든 종속성이 올바르게 설치되었다고 생각했지만 실제로는 그렇지 않습니다. HasColumnType에 대한 네임 스페이스를 찾기 위해 시도했지만 찾지 못했습니다.

누군가 내가 누락 된 네임 스페이스 또는 NuGet 패키지를 알려주시겠습니까?

답변

1

이러한 확장은 관계형 데이터베이스 모델링에 유용하기 때문에 Microsoft.EntityFrameworkCore.Relational 패키지에 있습니다.

https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Relational/

+0

고마워요. 접하기에 관련된 질문 : Scaffold-DbContext를 통해 EntityFrameworkCore DB 코드를 생성하는 데 필요한 경우 Microsoft.EntityFrameworkCore 패키지 자체의 종속성으로 표시되지 않는 이유를 알고 있으므로 Microsoft.EntityFrameworkCore와 함께 NuGet을 통해 다운로드됩니다. ? – KSwift87

+0

Scaffold-DbContext를 실행하기 위해 설치해야하는 패키지는 EFCore.Design 및 공급자 패키지입니다. 둘 다 EFCore 패키지와 EFCore를 가져올 것입니다. – Smit

관련 문제