EF 4.0 (.NET 4.0에 포함 된 System.Data.Entity) "데이터베이스 우선"을 사용하고 있으며 EF 4.1 이상으로 업그레이드해야 할 이유가 있는지 궁금합니다. NuGet을 통해 제공되는 EF 4.1+는 "모델 우선"만을 대상으로하지만, "데이터베이스 우선"버그 수정이나 기능이 새로운 릴리스에 포함되었는지는 확실하지 않습니다.데이터베이스를 처음 사용하는 경우 EF 4.1 이상으로 업그레이드해야하는 이유는 무엇입니까?
2
A
답변
0
작은 프로젝트에서 4.3을 먼저 사용하여 기존 데이터베이스를 사용했습니다. 기존 DB를 코드 모델에 매핑하는 것이 좋지 않습니다. 완전한 제어 클래스를 원합니다. 그리고 ef 코드는 매핑을위한 가능한 최소 코드를 작성할 수 있습니다. 또한 외부 파일 매핑 (완전한 POCO를 갖기 위해 속성 매핑이 없음)을 사용하는 것이 좋으며 별도의 클래스 (부분이 아님)입니다.
1
DBContext API를 살펴보십시오. 데이터베이스를 처음 사용할 때도 유용합니다. 기본적으로 ObjectContext API를 래핑하고보다 쉬운 인터페이스를 제공하지만 원하는 경우 내부 오브젝트 컨텍스트 API에 액세스 할 수 있습니다. DbContext 코드 생성 항목은 멋진 깨끗한 코드도 생성합니다.
관련 문제
- 1. 처음 EF 4.1 코드가있는 MySQL DB 커넥터가 처음 실패하는 이유는 무엇입니까?
- 2. 2.2.2에서 2.3.10으로 업그레이드해야하는 이유는 무엇입니까?
- 3. SQL2000에서 SQL2005로 업그레이드해야하는 이유는 무엇입니까?
- 4. VS 2012 EF 5 .net 4 및 데이터베이스를 처음 사용하는 경우 계층화 된 응용 프로그램 개념
- 5. EF 4.1 코드 SQL Server 2008에서 테이블 처음 생성
- 6. EF 4.1 DBContext AutoDetectChangesEnabled
- 7. 내 앱을 iOS 5로 업그레이드해야하는 이유는 무엇입니까?
- 8. IOS3에서 IOS4로 앱을 업그레이드해야하는 이유는 무엇입니까?
- 9. ASP.NET에서 보안을 처음 사용하는 경우
- 10. EF 4.1 코드 느슨하게로드 된 컬렉션 처음 필터링
- 11. EF 4.1 CodeFirst의 GetValidationErrors
- 12. 는 EF 4.1, POCO는 : 참조 종류의 호텔이 EF 4.1
- 13. EF 4.1 코드 우선 POCOs 라이브러리
- 14. EF 4.1 - 모델 관계
- 15. EF 4.1 POCO 쿼리
- 16. IEnumerable을 IEnumerable <> 이상으로 사용하는 경우
- 17. EF DataBase가 getdate()를 처음 사용하지 않는 이유는 무엇입니까?
- 18. Azure에서 MVC3 EF 앱을 사용하는 이유는 무엇입니까?
- 19. EF 4.1 데이터베이스와 함께 저장소 패턴 사용
- 20. ios 4.1 개발 및 ios 4.1 이상으로 배포
- 21. 데이터베이스 (EF 4.1 DBContext, Ninject)를 사용하는 MVC3 작업 필터
- 22. 쉘 스크립트에서 ~ (틸드) 이상으로 $ HOME을 사용하는 이유는 무엇입니까?
- 23. 안드로이드에서 sqlite 데이터베이스를 사용하는 이유는 무엇입니까?
- 24. LinqPad + EF 4.1 + SQL Server CE
- 25. Doctrine을 Zend_Db 이상으로 사용해야하는 이유는 무엇입니까?
- 26. EF 4.1 OnModelCreating이 호출되지 않았습니다.
- 27. EF 4.1 코드는 우선 테이블
- 28. EF VS 2010 년 4.1
- 29. EF 4.1 SQL 압축 바이트
- 30. EF 4.1 RC : 이상한 계단식 삭제