我在域层(Entity Framework)中有两个相关实体: TaxGroup TaxSubGroup TaxGroup实体属于TaxGroup实体(一对多关系)。我必须在哪里重复这种关系(datamodel或viewmodel)?
修改
这个数据模型的实现怎么样?
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; } }
}
答案 0 :(得分:0)
关系是数据的一部分,因此它们应该是Model
图层
ViewModel
负责向View公开数据,以及发生的任何业务逻辑,例如获取/保存数据,运行命令等等。