1
ASP.NET 핵심 MVC 응용 프로그램에서 특정 테이블에 대한 DBcontext 및 해당 모델을 만들려고합니다. 이 테이블에는 기본 키가 없습니다. 내가 비계 - DbContext를 다음 실행하고기본 키가없는 테이블에 대한 Scaffold-DbContext 모델 만들기
는 패키지 관리자 콘솔에서
Scaffold-DbContext "Server=XXXXX;Database=XXXXXXX;User Id=XXXXXXX;password=XXXXXXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t TABLE_NAME -force -verbose
을 Command 키, 내가 볼 수있는이 자세한 출력 -
...............
...............
Unable to identify the primary key for table 'dbo.TABLE_NAME'.
Unable to generate entity type for table 'dbo.TABLE_NAME'.
내 환경이다 - VS2015의 업데이트 3, .NET 코어 1.0 .0, ASP.NET MVC 핵심 응용 프로그램.
기본 키가없는 테이블의 모델을 만들 수 있습니까?
감사합니다. Mike. 이 순간에 사용할 수있는 해결 방법은 무엇입니까? 나는 테이블에서 데이터를 읽으려고하고있다. 이 테이블에는 삽입, 업데이트/삭제 작업이 필요하지 않습니다. – Sanket
1.5 년이 경과했습니다. 그것은 여전히 같은 경우입니까? 기본 키없이 테이블을 비계 할 수 있습니까? –
리버스 엔지니어링 툴의 최신 버전은 여전히 모델 생성을 위해 테이블에 PK가 정의되어 있어야합니다. –