Class 页面视图类设计

Class 页面视图类设计,class,view,Class,View,假设我有下面的课程 public class Location { public Id { get; set;} public Name { get; set;} } 我有一个叫Location的网页,看起来像这样 txtId txtName txtCountStaffWorkersAtLocation txtCountVehiclesAtLocation txtCountNonStaffWorkersAtLocation txtCountetc listView

假设我有下面的课程

public class Location
{
    public Id { get; set;}
    public Name { get; set;}
}
我有一个叫Location的网页,看起来像这样

txtId  
txtName 

txtCountStaffWorkersAtLocation 
txtCountVehiclesAtLocation
txtCountNonStaffWorkersAtLocation 
txtCountetc

listViewPersonnel
listViewVehicles
现在,我正在调用一个存储库来显示视图上的位置字段,但我不知道获取和显示其他字段数据的正确方法是什么。它们显然与Location类没有什么关系。 当我从数据库中设置Location类时,我是否将计数放入Location类并填写它们? 我是否在某个地方有一个结构对象,它只有这些计数字段? 对于显示在与域对象关系不大的页面上的对象,你们通常做什么


谢谢

我建议在Location对象上实现StaffPersonal、NonStaffPersonal和Vehicle作为属性,每个属性都返回关联对象的集合。然后,对于计数,可以按如下方式从位置对象中删除属性:

loc.Vehicles.Count
loc.StaffPersonnel.Count
loc.NonStaffPersonnel.Count