나는 Pro ASP.NET 4
을 읽었으며 데모 응용 프로그램에서는 먼저 Entity Framework 코드를 사용합니다. 내 프로젝트에는 이미 데이터베이스가 있습니다. 이 책에서 그들은 하나의 테이블 만 다루고 그 다음에 ITableNameRepository
을 만든 다음 컨트롤러의 생성자에 전달합니다. 처음부터 전체 데이터베이스 모델로 저장소를 만드는 것이 맞습니까? 각 컨트롤러의 생성자 인 IMyDataModel
에 인스턴스를 전달해야합니까?ASP.NET MVC 4 Entity Framework 데이터베이스 첫 번째 저장소
0
A
답변
1
인터페이스 이름에 단서가 있습니다. 그들은 내가 IUnitOfWork
에 전달하고 그 속성으로 다양한 저장소를 가지고, 그래서 컨트롤러의 모든 컨트롤러가 액세스를 필요로 할 때 변경할 필요가없는 유사한 생성자 서명이 내 응용 프로그램에서 ITableNameRepository
보다는 IDatabaseNameRepository
라고 새로운 저장소.
클래스는 DbSet
이 작업 단위 (Repository)로 작용하고 작업 단위 (UOW)를 구현하는 작업 단위 (UOW)와 저장소 (Repository) 패턴의 조합입니다.
DbContext
또는 IUnitOfWork
은 컨트롤러가 전체 데이터베이스에 액세스 할 수 있지만 하나의 큰 저장소가 아닌 여러 저장소를 통해 액세스 할 수 있음을 의미합니다. 각 테이블마다 저장소를 사용하지만 많은 사람들이 "집계 루트"를 옹호했습니다.
관련 문제
- 1. Entity Framework 코드 첫 번째 데이터베이스 배포
- 2. Entity Framework 5.0 데이터베이스 첫 번째 방법
- 3. asp.net mvc 4 Entity Framework 데이터베이스 우선 모델 속성 유형
- 4. Entity Framework 데이터베이스 연결이없는 ASP.NET MVC
- 5. Entity Framework MVC ASP.NET
- 6. Entity Framework 코드 첫 번째 ASP.Net 및 DbContext
- 7. C# Entity Framework 데이터베이스 첫 번째 - 일부 필드 만 사용
- 8. Entity Framework 코드 첫 번째 마이그레이션의 예외
- 9. 프로덕션 데이터베이스 마이그레이션 ASP.NET MVC 4
- 10. Entity Framework 코드 첫 번째 래퍼 또는 저장소?
- 11. Lucene.net과 Entity Framework 4
- 12. Entity Framework 코드 첫 번째 CTP5 매핑
- 13. Entity Framework 모델의 첫 번째 연결 문자열
- 14. 데이터베이스가있는 Entity Framework 첫 번째 모델
- 15. ASP.NET MVC 4 데이터베이스 오류
- 16. Entity Framework 4 리포지토리?
- 17. Entity Framework 코드 첫 번째 기능
- 18. Entity Framework 코드 첫 번째 매핑 문제
- 19. Entity Framework 코드 첫 번째 집합 매핑
- 20. Entity Framework 코드 우선 및 데이터베이스 첫 번째 버그/충돌
- 21. Entity Framework 데이터베이스 첫 번째 - 복합 외래 키
- 22. Entity Framework 4.3 코드 첫 번째 데이터베이스 명명
- 23. Entity Framework 코드 첫 번째 기존 데이터베이스 매핑 관계
- 24. Entity Framework 데이터베이스 첫 번째 열에 열을 가하는 열 집계
- 25. Entity Framework 4.1 데이터베이스 첫 번째 종속성 삽입 작업 단위
- 26. Entity Framework 데이터베이스 첫 번째 - 일반 목록에 매핑
- 27. SQL Server 2008에서 Entity Framework 코드 첫 번째 데이터베이스 설정
- 28. MVC5 Entity Framework 코드 첫 번째 오류 데이터베이스 생성 ApplicationUser
- 29. Entity Framework + MVC 4 + Knockout.js AddView 템플릿?
- 30. 솔루션의 여러 프로젝트 - Entity Framework 및 ASP.Net MVC 4