请教各位我有一个复杂对象,该对象自身包含了其他对象及其他对象的集合我无法实现该复杂对象内部的对象的更新及删除===============================实例================================public class A
{
public int id {get;set;}
public IList<B> {get;set;}
}public class B
{
public id {get;set;}
}
在以上的例子中我要更新A中的某个B时
如何实现呢?

解决方案 »

  1.   

    补充一下我的数据表设计如下A
    id intB
    id int
    Aid int
      

  2.   

    什么叫更新A中的B,你先new 个A,然后有对应方法更新,先写出来呀,你连更新方法也没嘛
      

  3.   

    谢谢 zhnzzy因为,我要实现 领域对象定义与数据库持久化的代码分离这里,我就无法 用newA来调用B.delete()这些Delete方法,我只能都定义在 BManager中 类似 3layer中的DAL和Entity的关系
      

  4.   

    那你就在AManager里边定义一个BManager,在AManager里操作,不过你对B的操作和对AB关系操作是不一样的