当前位置: 代码迷 >> .NET分析设计 >> 如何样设计,不建表关系,而在程序里面可以通过父对象找子对象的list
  详细解决方案

如何样设计,不建表关系,而在程序里面可以通过父对象找子对象的list

热度:6734   发布时间:2013-02-25 00:00:00.0
怎么样设计,不建表关系,而在程序里面可以通过父对象找子对象的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;}
}
  相关解决方案