1

我有一个上下文类,在某些时候我需要从我的 POCO 类中的数据库中获取数据,以便我可以序列化该数据并发送到我的 Web 服务。我不想反序列化另一端的代理,但我无法强制 EF 创建我的 POCO 类。

我正在使用以下代码来检索数据:

((IObjectContextAdapter) this).ObjectContext.ContextOptions.ProxyCreationEnabled = false;
var nodes = (from node in TreeNodes select node).ToList();
((IObjectContextAdapter)this).ObjectContext.ContextOptions.ProxyCreationEnabled = true;

请注意,TreeNodes 是 TPH,而基类是抽象的。在我的情况下,有没有办法获得 POCO 课程?

4

1 回答 1

1

我通过再次实例化相同的上下文、设置配置、然后运行查询和处理上下文来解决了这种情况。

于 2014-12-03T14:12:45.190 回答