【发布时间】:2011-03-23 08:43:03
【问题描述】:
我有一个使用客户端 -> WCF -> POCO -> EF4 的设置。
假设我有一个包含 A 实体的列表。 A 实体在其他属性中包含大量 B 实体,默认情况下不加载。当客户端完成某个动作时,它可能需要知道 B 实体的列表...
如果我为 A 实体加载 B 实体并将它们附加到集合中,A 实体实际上已更改,我猜在保存实体时它也会将这些“新”B 实体保存到 A 实体?
我可以连接一个GetEntityWithAllDetails 函数,但是我会得到一些我已经拥有的数据,如果还有其他我不想加载的集合,那将是一团糟。
问题可以归结为当我只有部分 POCO 开始并希望避免两次加载数据并且仍然能够依靠 EF4 正确保存实体时,如何在客户端重新完成 POCO ?
【问题讨论】:
标签: c# .net wcf entity-framework-4 poco