Visual Studio 2013에서 웹 API 서비스를 개발 중이며 솔루션에 ADO.NET 엔터티 데이터 모델 (데이터베이스 우선)을 추가했습니다.Entity Framework 6.0의 데이터베이스에서 모델 업데이트
포함 된 모든 표는 내 edmx 다이어그램에서 올바르게 작성되었습니다.
다음은 몇 가지 변경 사항을 작성했습니다. 소스 데이터베이스에 두 개의 새로운 열을 추가했으며 하나의 열을 제거했습니다. 따라서 데이터베이스에서 모델을 업데이트하려고하면 두 개의 새 열이 추가되고 제거 된 열은 여전히 내 모델과 메시지에있는 반면
오류 '1100': 'Image'속성이 매핑되지 않았습니다.
여기에서 Image
은 데이터베이스에서 제거 된 열의 이름입니다.
모델에서이 속성을 수동으로 제거 할 수 있습니까? 아니면 이것을 할 수있는 더 깨끗하고 안전한 방법이 있습니까?
있습니다 .. DbContext과 기능 및 동작을 추가하기 위해 관련 기관에 일을 추가 할 부분 클래스를 사용하여 도움을받을 수 있습니다 * "데이터베이스에서 업데이트"(즉, 저장 계획에서 제거 만) 개념 체계에서 * 아무 것도 제거하지 않습니다. 하지만 나는 표창장을 찾을 수 없다. 나는 수동으로 Conceptual Scheme에서 물건을 제거하는 것을 보았을 뿐이다. 이상하게 느껴진다. [이 답변은 일종의 설명입니다.] (http://stackoverflow.com/a/2188799/7724) 그러나 귀하의 경우에는 EF가 제거 된 열을 개념적 계획의 사용자 정의로 간주하는 것이 직관적이지 않습니다. 스토리지 스키마와 개념적 계획간에 자동으로 매핑되기 때문입니다. – bzlm