도메인, 기능성과 같은 기준에 따라 하나의다면 (edmx./.dbml) 또는 많은 것들?

StackOverflow https://stackoverflow.com/questions/812731

문제

하나의 거대한 LINQ에서 SQL DBML 또는 LINQ에서 엔티티 .EDMX 파일 / 네임 스페이스 또는 논리적으로 분리 된 많은 파일 / 네임 스페이스가 있습니까?

예를 들어 DB 스키마에서 (Audit and UsermGMT), 인적 자원, 판매와 같은 3 개의 하위 스키마가있는 경우 분리 되었습니까?

도움이 되었습니까?

해결책

동일한 DBML에 테이블/엔티티를 유지 해야하는 유일한 이유는 관계가있는 경우 탐색 할 수 있어야합니다.

도메인이 관련이없는 경우 별도의 DBML을 유지하면 더 쉬워집니다 (디자이너는 매우 빠르게 빨라집니다).

더욱이 두 도메인은 테이블을 공유 할 수 있지만 동일한 모델로 테이블을 가져야한다는 것을 의미하지는 않습니다. 사용량이 별도로 사용되는 경우 별도로 유지하십시오 (사용자는 여러 도메인에서만 참조 할 수 있고 다른 도메인에서만 편집 할 수있는 테이블이므로 각 도메인의 사용자 엔티티를 유지하는 것이 지나치게 적합 할 수 있습니다. ).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top