2011-11-08 4 views
-1

도메인 계층 (Entity Framework)에 두 개의 관련 엔터티가 있습니다. TaxGroup TaxSubGroup TaxGroup 엔터티가 TaxGroup 엔터티 (일대 다 관계)에 속합니다. 어디에서이 관계를 구현해야합니까 (데이터 모델 또는 뷰 모델)?모델보기 -vyemodel 패턴

편집 이것이 데이터 모델의 구현에 대한

?

public class TaxGroupDataModel : DataModel 
{ 
    private readonly TaxGroup _taxGroup; 
    private readonly IEnumerable<TaxSubGroup> _taxSubGroups; 

    public TaxGroupDataModel(TaxGroup taxGroup) 
    { 
     if (taxGroup == null) { throw new ArgumentNullException("taxGroup"); } 


     _taxGroup = taxGroup; 
     _taxSubGroups = taxGroup.SubGroups; 
    } 

    public IEnumerable<TaxSubGroup> TaxSubGroups { get { return _taxSubGroups; } } 

    public TaxGroup TaxGroup { get { return _taxGroup; } } 
} 
+1

나는 두려워하고 있습니다. –

답변

0

관계는 데이터의 일부, 그래서 그들은

ViewModel가보기에 데이터를 노출을 담당하는 Model 층의 일부가되어야하고, 모든 비즈니스 로직 등 점점 발생할 것이라고/데이터 저장, 명령 실행 등