我正在使用Simple.Data ORM来处理我的数据库操作。我不知道如何处理插入一对多和多对多数据的情况。
比如说我有一个客户和订单表,我想用一个客户和两个订单保存数据。我应该将3 DB插入语句包装在事务中还是Simple.Data支持处理父子插入的其他方式?
同样,我可以在很多情况下处理相同的情况吗?
答案 0 :(得分:1)
目前Simple.Data不支持在一次调用中保存对象图,因此您需要插入父项,保存它的ID,在所有子对象上设置它,最后插入所有子项。
这可能会在Simple.Data v2中有所改进,正如你可以在这篇文章中看到的,Simple.Data的作者Mark Rendle(更好的WithStuff部分):http://blog.markrendle.net/2013/09/18/simple-data-2-0/。