1

我最近将 OData 服务从带有 Entity Framework 4 的 .NET 4.0 升级到了 .NET 4.5 和 Entity Framework 5。我的 edmx 映射看起来很完美,所有继承设置都与我之前的完全一样。我正在使用 TPH 继承,并且所有映射在正确的鉴别器下仍然是正确的。但是,我无法将 .OfType<>() 运算符与 OData 服务一起使用。我没有收到不支持 OfType 的错误,而是resource could not be found.

我正在使用详细错误,这是我得到的唯一响应。我有一个单元测试直接命中与 OfType 运算符一起正常工作的 DBContext。我最初一直在使用 ObjectContext,但我改用 DBContext 看看这是否能解决我的问题。

我很茫然,因为我没有收到任何错误。我的地图相当复杂,所以我不想尝试重新创建整个地图。

4

0 回答 0