我正在使用 EF4.2 和 DbContext,需要找到一种方法来全局设置 MergeOption。
到目前为止,已经研究了以下场景:
通过 DbContext 转换为 ObjectContext。使用这种方法,我似乎看不到任何设置 MergeOption 的方法,使用 ObjectContext 的各种其他帖子都启用了这个,但我相信这是一个“代码生成”ObjectContext。
为每个查询设置 MergeOption:这适用于初始查询,但是当我访问导航属性时,会发生“延迟加载”,并且此加载似乎使用默认的 MergeOption,即 Append。
那么有没有办法为延迟加载设置 MergeOption 呢?
这里有一些细节:使用DbContext POCO EF4.2,延迟加载是真的,tracking = true/proxy generation
有什么建议么?还是我需要另一种方法?