를 사용할 때 모델을 업데이트하는 방법은 모델에게 as illustrated in the EF Core documentation데이터베이스 첫 번째 방법
를 만드는 첫 번째 EntityFramework 코어 데이터베이스를 사용하지만 데이터베이스가 편집되었을 때 모델을 업데이트하는 방법을 모르겠어요.
를 사용할 때 모델을 업데이트하는 방법은 모델에게 as illustrated in the EF Core documentation데이터베이스 첫 번째 방법
를 만드는 첫 번째 EntityFramework 코어 데이터베이스를 사용하지만 데이터베이스가 편집되었을 때 모델을 업데이트하는 방법을 모르겠어요.
원래 -Force
옵션이 추가 된 명령을 실행하여 모델을 다시 스캐 폴딩 할 수 있습니다. 이렇게하면 지정된 폴더의 내용이 덮어 쓰여집니다. 패키지 관리자 콘솔 example from the EF Core docs를 사용하여 수정 명령이됩니다 :
Scaffold-DbContext "Server=(localdb)\v11.0;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force
을 다른 방법으로, CLI commands를 사용하는 경우, 그것은된다 : 그러나
dotnet ef dbcontext scaffold "Server=(localdb)\v11.0;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models -f
, 당신은 당신의 모델과 데이터베이스를 유지하기 위해 마이그레이션을 사용하는 것이 좋습니다 스키마를 동기화합니다. 그렇게하면 모델을 변경 한 다음 모델에 적용 할 수 있습니다.
ContextModel.edmx 파일을 열면 모델 다이어그램이 표시됩니다. 디자인 화면의 아무 곳이나 마우스 오른쪽 단추로 클릭하고 데이터베이스에서 업데이트 모델을 선택합니다. 업데이트 마법사에서 새로 고침 탭을 선택하고 테이블을 선택한 다음 마침 버튼을 클릭합니다. 사진 방문에 대한 자세한 내용
: 그것은 엔티티 프레임 워크 핵심이라고 EF Database First with ASP.NET MVC: Changing the Database
이것은 요청한대로 EF6 이하에서만 가능하며 핵심 변형은 아닙니다. –
답변을 다시 받으려면이 답변을 삭제해야합니다. :) –
1.0 – Tseng