0

给定两个表,其中一个绑定到另一个:

项目

子项

Items 表有一个带有标识种子的 ID 字段。

问题来了:要给Item添加SubItems,需要先保存Item,所以生成ID。DataContext.SubmitChanges在添加和提交子项目之前,需要额外调用。

有没有办法设置身份以允许一次 SubmitChanges 调用来同时保存 Item 和 SubItems?

一种解决方案可能是手动获取 IdentitySeed - 但这是多线程的问题。

4

1 回答 1

0

如果您在 Item 和 SubItems 表之间有映射,则只需像这样链接它

var yourItem = new Item();
...
var subItem = new SubItem();
...
yourItem.SubItems.Add(subItem );
dataContext.Items.Add(yourItem);
dataContext.SubmitChanges();
于 2013-09-02T10:41:47.297 回答