【发布时间】:2018-10-08 14:56:18
【问题描述】:
我有一些来自已转置的 XML 文件的数据,我可以映射到我的实体。所以现在我想将它们全部保存到数据库中。
我正在阅读 SO Can Entity Framework add many related entities with single SaveChanges()?
接受的答案没有太多信息,但这个声明:
'如果你使用对象,你不需要每次都保存更改 引用新创建的对象而不是 ID:'
我的实体来自一个数据集表,这些表都有一个相关的 Id 列。
我猜答案或多或少是相关实体是用这样的东西创建的:item.SubItem = new SubItem();
而不是 item.SubId = SubItem.Id;
所以我应该通过从表中创建对象并将它们添加到上下文中来遍历我的数据表并将我的数据集表转换为实体。
所以对于 dt['Items'] 中的每一行,如果行有一个子项 new SubItem {all values except the Id}..??
任何示例代码将不胜感激。
【问题讨论】:
标签: c# insert entity-framework-6 relationship