기존 DB가 있으며 먼저 POCO 개체를 테이블에 매핑하기 위해 EF 4.1 코드를 사용했습니다. 하지만 난이 오류 :EF 4.1 기존 데이터베이스의 코드 우선
나는 여전히 날 같은 오류를 제공하는 OnModelCreating 방법 추가 만 가지고 있지만EF 4.1 Error Model compatibility cannot be checked because the EdmMetadata type
:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
}
내 POCO와 DB 테이블 정확히 동일합니다.
BiggsTRC에게 감사드립니다. 데이터베이스를 삭제하는 것이 효과가있는 것으로 보입니다. EF를 사용하여 DB를 만든 다음 기존 데이터베이스 테이블에서 데이터를 이동했습니다. – Shuaib
실제로이 문제를 해결 한이 블로그 게시물을 발견했습니다. 열쇠는 컨텍스트를 초기화하는 것이 었습니다 : Database.SetInitializer (null); http://agilenet.wordpress.com/2011/04/11/entity-framework-4-1-rc-with-an-existing-database/ –
Shuaib
@Shuaib - 좋습니다! 다행히 해결책을 얻었습니다. 솔루션을 제공해 주셔서 감사합니다. – IAmTimCorey