我有类关系,如下所示
public class CollegeInfo
{
public int CollegeId { get; set; }
public Dictionary<int, DepartementInfo> DepartementInfo { get; set; }
}
public class DepartementInfo
{
public int CollegeId { get; set; }
public int DepartementId { get; set; }
public Dictionary<int, DataGridViewRowInfo> DataGridViewRowsInfo { get; set; }
}
public struct DataGridViewRowInfo
{
public string Id { get; set; }
public int CollegeId { get; set; }
public int RowID;
public int DepartementId ;
public string SpecialString { get; set; }
}
如果我有一个CollegeInfo
的对象,我将在每个框架中有不同的DepartementInfoand
将有一个DataGridViewRowInfo
的集合
你们都可以看到我们在所有班级中都有CollegeId
而在两个班级中有DepartementId
我如何重新排列这些类别以建立更好的关系,如果我采用{{1}的单个对象它应该有相应的DataGridViewRowInfo
和CollegeId
?
我已经对课程结构进行了修改,请让我知道第一个或者这个更好
DepartementId
我将仅在 public class CollegeInfo
{
public Dictionary<int, DepartementInfo> DepartementInfo { get; set; }
}
public class DepartementInfo
{
public Dictionary<int, DataGridViewRowInfo> DataGridViewRowsInfo { get; set;}
}
public class DataGridViewRowInfo
{
public string Id { get; set; }
public int CollegeId { get; set; }
public int RowID;
public int DepartementId ;
public string SpecialString { get; set; }
}
中保留数据,最有可能的是,我将至少有一个部门,并且在一个或多个DataGridViewRowInfo
内,所以如果我需要获取特定对象的详细信息,例如DataGridViewRowInfo
我可以从它的财产中得到它。但这是否是一种好的做法?