如何样设计,不建表关系,而在程序里面可以通过父对象找子对象的list
怎么样设计,不建表关系,而在程序里面可以通过父对象找子对象的list
我这样说不建表关系是相对的 。设计的时候把这些表关系放到一张表A里面。在表与表之间不建主外键关系。
1.而在程序里面可以通过A表内记录的关系, 我们查询的时候自动去join表与表之间的关系。
2.而在程序里面却也可以通过对象打点的方式。父对象找子对象的list
谁能给到详细实现方式。有重赏?
------解决方案--------------------
我这样说不建表关系是相对的 。设计的时候把这些表关系放到一张表A里面。在表与表之间不建主外键关系。
1.而在程序里面可以通过A表内记录的关系, 我们查询的时候自动去join表与表之间的关系。
2.而在程序里面却也可以通过对象打点的方式。父对象找子对象的list
谁能给到详细实现方式。有重赏?
------解决方案--------------------
- C# code
Class Parent { List<Son> _SonList =new List<Son>(); public List<Son> SonList { get; } } Class Son { Parent _Parent; public Parent { get; set; } string _Data; public String Data { get;set; } public Son(Parent p, string data) { _Parent =p; _Data=data; _Parent.SonList.add(this); } }
------解决方案--------------------
public Child_A{}
public Child_B{}
public Parent{
public Collection<Child_A> Child_As {get;set;}
public Collection<Child_B> Child_Bs{get;set;}
}