2008-11-14 4 views
1

우리는 최근 직장에서 엔티티 프레임 워크를 사용하는 접근법에 대해 몇 가지 논의를 해왔습니다. 우리는 대대적 인 개편으로 인해 상당히 대규모의 복잡한 n-tier 웹 기반 애플리케이션을 보유하고 있습니다.엔티티 프레임 워크 : 하나의 큰 모델 또는 더 작은 모델 세트?

질문 : 엔티티 프레임 워크를 사용하여 시작하려면 어디에 하나의 큰 모델 또는 더 작은 기능적/에이피 기반 모델을 만드는 것이 낫습니다.

나는 이에 대해 내 의견을 갖고 있지만 다른 사람들이 생각하는 것을 듣는 데 관심이 있습니다.

업데이트 (2008 년 11 월 17 일) : 집에서 작은 프로젝트를 위해 하나의 모델을 만들고, 그것을 지우고 다시 만드는 등의 작업을했습니다. 시도하지는 않았지만 많은 수의 엔티티 유형이 관련되어있을 때이 접근 방식이 다소 어려울 것으로 생각됩니다.

또한 TFS 등을 사용하는 대규모 팀에서 ef를 사용한 경험이 있습니까?

답변

1

내 경험에 비추어 볼 때, 나는 데이터베이스의 하나의 커다란 모델을 만들 것이다. 그렇지 않으면 테이블이 변경된 위치를 추적하기가 어려울 수 있습니다. 데이터베이스를 변경할 때 모델의 모든 테이블을 삭제하고 다시 생성하기 만하면됩니다.

물론 모델에 "엔티티"기능을 추가하여 모델을 사용자 정의하지 않았습니다 (정확하게 작동하는 방법이 확실하지 않음).

저는 전문가가 아니지만 일반적으로 엔티티 프레임 워크 대신 LINQ-To-SQL 모델/개체를 사용합니다. 지금까지는 나에게 잘 맞았습니다.

관련 문제