使用Simple.data插入一对多和多对多数据



我正在使用Simple.Data ORM来处理我的DB操作。我不知道如何处理插入一对多和多对多数据的情况。

例如,我有一个客户和订单表,我想保存一个客户的数据和两个订单。我应该将3DB-insert语句封装在事务中还是执行Simple.Data支持其他处理父子插入的方式?

同样,在多对多的情况下,我如何处理相同的场景?

当前很简单。Data不支持在一个调用中保存对象图,因此您需要插入父对象,保存其ID,将其设置在所有子对象上,最后插入所有子对象。

这可能会在Simple.Data v2中有所改进,正如你可以在Simple.Data[Better WithStuff]一书的作者Mark Rendle的这篇文章中所读到的那样:http://blog.markrendle.net/2013/09/18/simple-data-2-0/。

相关内容

  • 没有找到相关文章

最新更新