手写ado.net一般没这个问题啦。
但是在nhibernate,linq to sql和entity framwork中,
好像都有提供连级修改保存的功能耶。
比如修改学员的班级的某个属性,在保存学员的时候,班级也会被保存。
感觉用起来能够省事,也比较oo,但有的时候又觉得有点乱。
各位大侠,谈谈给个建议,用还是不用啊。
但是在nhibernate,linq to sql和entity framwork中,
好像都有提供连级修改保存的功能耶。
比如修改学员的班级的某个属性,在保存学员的时候,班级也会被保存。
感觉用起来能够省事,也比较oo,但有的时候又觉得有点乱。
各位大侠,谈谈给个建议,用还是不用啊。
对象的属性里有集合,集合中又有别的对象,别的对象有可能有别的对象。我知道orm框架都有做优化,不会保存一个连整个数据库,但是还是感觉怪怪的。
如果你不小心改变了一个对象的下一级对象的某个属性,这个改动就默默的保存了。这难道不容易产生bug?
好像有个属性可以禁止得吧
好像还有一个是延迟加载 用到的时候才抓出来
记不清了
要不然加内存 换CPU