1
我在SQL Server中使用NPoco,并拥有一个包含集合属性的父对象。这一切使用FetchOneToMany加载罚款。PetaPoco/NPoco - 保存具有(子)收集属性的对象
我想保存父对象和子集合。将父项传递给Update()或Insert()不会更改子集合的数据库。我是否必须手动迭代子集合并根据需要删除/插入/更新每个项目?
我不介意手动做;我有一个事务中的代码,但是它删除了集合中的所有对象,并重新添加了新的对象,这似乎有点不妥。
所以,我真的需要问,以防万一有更好的办法,我可能会失踪。
谢谢。
感谢您确认我的方法。对于删除,我写了一个方法,比较原始集合和新集合(提交保存),并删除任何区别。 – markau