2011-11-08 55 views
-1

我在域層(實體框架)兩個相關實體: TaxGroup TaxSubGroup TaxGroup實體屬於TaxGroup實體(一對多關係)。我必須在哪裏嵌入這種關係(datamodel或viewmodel)?模型 - 視圖 - viemodel圖案

編輯

這個datamodel的實現呢?

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

恐怕ib都:) – 2011-11-08 11:00:39

回答

0

關係是所述數據的一部分,所以它們應該是Model

ViewModel負責用於暴露數據到視圖的一部分,以及用於任何業務邏輯,將發生諸如獲取/保存數據,運行命令等