修改或者添加数据的时候调用对象的Save()方法的时候抛出异常"Can not directly save a child object"不能直接保存子对象..这个问题有人遇到过吗?怎么解决啊..刚开始接触CSLA..望各位高手点拔点拔..不胜感激!

解决方案 »

  1.   

    应该是用csla的人还没看到吧...而且问的比较笼统,只是save()有问题,别人也不知道你是什么问题,就想你说WinForm每次FormLoad都有问题,别人怎么知道什么问题呢
      

  2.   

    但是save()方法的代码的用CodeSmith直接生成的啊...我直接调用就可以了啊
      

  3.   

    说明你保存的对象被标识为子对象了,需要调用对应的根对象的Save方法,或者将对象更改为根对象,比如如果根对象继承BusinessListBase的,在需要调用BusinessListBase的Save,或者根对象继承EditableRootListBase