|
6
|
| Muhammad Rehan Saeed · 技术社区 · 11 年前 |
|
|
1
4
第一个方法,以及将状态设置为
…您创建 存根实体 即充当真实事物占位符的不完整实体。这是一个常见的 recommended approach to reduce network traffic .
将状态设置为
|
|
|
2
1
嗯,我认为将实体图附加到DbContext不是正确的方法,因为它迫使您编写大量代码来修复实体状态,以防止EF复制您的实体。 IMO的一种更安全、更简单的方法是从DbContext加载Region实体,然后从Countrys集合添加/删除Country实体,再调用SaveChanges。 您可以编写一个通用集合映射方法,例如(未测试):
更新 我假设Countrys集合包含可编辑的Country视图模型。 但实际上它包含了国家的ID。 在这种情况下,您需要应用相同的添加/删除模式:
|