처음에는 datafist 접근 방식을 사용하여 projct를 만들었지 만 지금은 데이터베이스 변경이 완료되고 새로운 요구 사항이 주어질 때마다 문제가있는 것 같습니다 .Edmx를 업데이트해야 할 때마다 edmx가 가끔 업데이트되지 않습니다. 전동 공구를 사용하여 datafirst 접근 방식을 모방 할 수있는 codefirst 접근 방식으로 되돌릴 수있는 방법이 있습니까? 사전EntityFramework 5 datafirst 접근
내가 edmx의 외부 엔티티 클래스와 함께 작동답변
에서
덕분에 나는 초기 클래스와 자신의 매핑을 생성하는 edmx를 사용합니다. 엔티티를 생성 한 후에 생성 된 코드를 이동합니다. 따라서 cs 파일의 코드를 복사하여 app_code (있는 경우) 또는 별도의 클래스 프로젝트에 붙여 넣을 수 있습니다. 또한 새 클래스 나 DLL을 가리 키도록 프로젝트의 참조를 변경해야합니다.
모델에 대한 후속 변경 사항이 "코드 우선"이며, 작동 시키려면 컨텍스트 클래스를 옮겨야한다고 추가해야합니다. 이것은 datafirst 접근법을 모방하는 방법이 아니며, 이것은 엄격하게 코드 첫 번째입니다.
하지만 사람이 db를 변경 할 때마다 엔티티를 생성하거나 edmx.I를 업데이트 할 때마다 하나의 테이블에 db가 변경되면 많은 컨텍스트가있는 것을 생각하고있는 다른 방법이 있습니다. edmx 전체를 업데이트하거나 엔티티를 반복해서 생성합니다. – user2799183
하나의 커다란 컨텍스트 대신 많은 컨텍스트가 있어야 확실히 갈 수 있습니다. 다른 것들은 대부분의 경우 매우 나쁜 습관입니다. 나는이 일을 자동으로 처리하는 방법을 모른다. (나는 너를 올바르게 이해하고있다.) 데이터베이스가 변경 될 때마다 변경 사항을 반영하기 위해 엔티티를 어떻게 든 업데이트해야합니다. – Louis
- 1. EntityFramework Datafirst 접근
- 2. EntityFrameWork DataFirst 및 MVC
- 3. EntityFramework : 폐기 처분에 대한 접근
- 4. EntityFramework 5 RC DatabaseGeneratedOption
- 5. EntityFramework 5 및 리포지토리
- 6. 마이그레이션 비활성화 EntityFramework 5
- 7. 어떻게 EntityFramework 5
- 8. EntityFramework 5 설치는 VS 실패 2012
- 9. EntityFramework 5 포함 된 탐색 속성 필터링
- 10. EntityFramework 만들기 5 500 개의 테이블이있는 모델
- 11. 게으른 로딩 EntityFramework 5 (CodeFirst 포함)
- 12. EntityFramework 클래스를 리플렉션하는 방법 (첫 번째 접근 방식)?
- 13. BreezeJS EntityFramework
- 14. EntityFramework
- 15. entityframework
- 16. 데이터베이스 1 세대 Entity Framework 5 System.Data.Entity vs EntityFramework
- 17. EntityFramework 5 - 컬렉션의 항목의 초기 순서 변경 (NavigationProperty)
- 18. entityframework 4 오류가있는 VistaDb5
- 19. 여러 버전의 EntityFramework
- 20. EntityFramework 쿼리
- 21. 는 EntityFramework
- 22. entityFramework CreateSourceQuery
- 23. Entityframework 절차
- 24. 병렬 EntityFramework
- 25. EntityFrameWork 모델 관계를 구성
- 26. EntityFramework 업데이트 부분 모델
- 27. EntityFramework 성능 문제
- 28. EntityFramework 5.0의 기본 클래스/엔터티
- 29. EntityFramework 동적 표를 얻는 방법 (5) 난 그냥 그 유형 (VB-코드)에 의해 표를 얻기 위해이 기능을 사용한 SQL에 LINQ에서 EntityFramework 5. SQL로 폼 LINQ를 전환하고있어
- 30. EntityFramework 상속에 다른 클래스 사용
edmx를 업데이트 할 수있는 것처럼 데이터베이스에서 _code-first_ 모델을 업데이트 할 방법이 없습니다. –
@GertArnold : 물론, 전동 공구에는 데이터베이스에서 모델을 재생성하는 "리버스 엔지니어 데이터베이스"가 있습니다. –
@WiktorZychla 예, 가능하지만 edmx에서 가능한 기존 모델을 업데이트하지 않습니다. –