实体层设计的一个问题
举个例子,有工厂和部门两个实体,工厂与部门有从属关系,部门属于某个工厂。我在实体层定义两个实体类,如下: 
 工厂实体类: 
 FactoryBean 
 属性:m_FNo(工厂编号),m_FName(工厂名称)    
 方法: 
 Bool   Add()                   
 Bool   Update   () 
 Bool   Delete   () 
 Bool   Get   (int   m_fno) 
 Bool   Get   (String      m_fname) 
 部门实体类: 
 DepartmentBean 
 属性:m_DNo(部门编号),m_DName(部门名称),m_FNo(工厂编号)    
 方法: 
 Bool   Add()                   
 Bool   Update() 
 Bool   Delete() 
 Bool   Get(int   m_dno) 
 Bool   Get(String      m_dname) 
 DataSet   Get(string   m_fno)      //???? 
 主要是对于部门实体类的最后一个方法   DataSet   Get(string   m_fno)其含义是根据工厂编号查询该工厂包含的所有部门,也就是说需要返回多个部门对象。我不想返回Dataset类型,能返回部门实体对象数组吗?   
------解决方案--------------------如果asp.net 2.0可以使用IList   
 IList <FactoryBean>  factoryBeans= new List <FactoryBean> ();   
 while (rdr.Read()) 
 { 
 FactoryBean factoryBean = new FactoryBean(); 
 factoryBean.m_FNo =  " "; 
 factoryBean.m_FName =  " ";   
 factoryBeans.Add(factoryBean); 
 }   
 不知道你是不是这意思?   
------解决方案--------------------up
------解决方案--------------------哦.对了.你要返回的是部门的实体类集合,那上边算是思路.   
 把 FactoryBean ->  DepartmentBean 就好了.