여러 프로젝트가있는 Visual Studio 솔루션이 있습니다.모델 및 리포지토리를 별도의 프로젝트에 보관하십시오.
프로젝트 구조와 이점에 대해 100 % 합의하지 못했습니다.
예 : DOMAIN이라는 프로젝트가 있습니다. 여기에 몇 개의 폴더가 있습니다 :
DOMAIN
|
|_Repository
|__Implementations
|____|__OrderRepository.cs
|____|__CustomerRepository.cs
|__Contracts
|____|__IOrderRepository.cs
|____|__ICustomerRepository.cs
SessionManager.cs
Model
|__Customer.cs
|__Order.cs
질문 : 여분의 프로젝트에서 모델을 저장소와 분리해야합니까?
'예'인 경우 왜?
매우 비슷한 것을 게시 할 예정이었습니다. +1 – tQuarella
저는 그냥 프로젝트를 SQLite 용 DAL로 바꿀 수 있었고 sqlserverdal을 사용할 수있었습니다. 따라서 모든 해결책을 찾았지만, Entity Framework와 같은 ORM 도구를 사용하면 조언을 제대로 이해할 수 없습니까? 나는 LINQ-Provider를 통해 컨텍스트를 쿼리하고 이것은 sqlite/sqlserver/mysql 등일 수있다. – Elisabeth
argh ... 나는 중요한 오자가있다. 나는 이미 2 개의 프로젝트가 있지만 DAL은 구현 + 계약을 가지고있다. 모델에 엔티티가있다. ... 학습 효과는 좋아. 나는 임 플렉스를 유지하고 싶지만 인터페이스를 MODEL로 옮긴다. + 어떻게 든 함께 계약한다 ;-) – Elisabeth