2

EF 4.0 (.NET 4.0에 포함 된 System.Data.Entity) "데이터베이스 우선"을 사용하고 있으며 EF 4.1 이상으로 업그레이드해야 할 이유가 있는지 궁금합니다. NuGet을 통해 제공되는 EF 4.1+는 "모델 우선"만을 대상으로하지만, "데이터베이스 우선"버그 수정이나 기능이 새로운 릴리스에 포함되었는지는 확실하지 않습니다.데이터베이스를 처음 사용하는 경우 EF 4.1 이상으로 업그레이드해야하는 이유는 무엇입니까?

답변

0

작은 프로젝트에서 4.3을 먼저 사용하여 기존 데이터베이스를 사용했습니다. 기존 DB를 코드 모델에 매핑하는 것이 좋지 않습니다. 완전한 제어 클래스를 원합니다. 그리고 ef 코드는 매핑을위한 가능한 최소 코드를 작성할 수 있습니다. 또한 외부 파일 매핑 (완전한 POCO를 갖기 위해 속성 매핑이 없음)을 사용하는 것이 좋으며 별도의 클래스 (부분이 아님)입니다.

1

DBContext API를 살펴보십시오. 데이터베이스를 처음 사용할 때도 유용합니다. 기본적으로 ObjectContext API를 래핑하고보다 쉬운 인터페이스를 제공하지만 원하는 경우 내부 오브젝트 컨텍스트 API에 액세스 할 수 있습니다. DbContext 코드 생성 항목은 멋진 깨끗한 코드도 생성합니다.

관련 문제