如何设计亲子班。
注意:这里的 Parent 不是基类,而是显示一对多关系。
接近“A”
public class Company
{
public int CompanyID;
...
public IList<Branch> Branches;
}
public class Branch
{
}
方法“B”
public class Company
{
public int CompanyID;
...
}
public class Branch
{
public int CompanyID; //which represents company object
}
完成分屏UI设计:=
在视图屏幕的树视图中显示:-
Company A
Branch 1
Branch 2
Company B
Branch 3
Branch 4
Branch 5
添加/编辑屏幕(2 个单独的屏幕):-
Company - Company Drop-down
other attributes of Branch
1) 如果我们看到查看屏幕,则方法“A”看起来很好,如果我们看到添加/编辑屏幕,方法“B”看起来很好。
2)在使用方法“A”时,当我必须返回分支数据时,我必须实际返回公司类型而不是分支类型:
Company GetBranch(int BranchID)
3)我们的数据库设计基于方法“B”,其中分支表存储公司ID
有人可以建议什么是好的方法吗?