WCF 数据服务和 EF 4 CTP 5 POCO - 无法转换无法转换类型为“...DbQuery”的对象输入“System.Linq.IQueryable”
我在查询表中前 50 行时收到此错误消息。我的项目使用 Entity Framework 4 CTP 5 POCO:
Unable to cast object of type 'System.Data.Entity.Infrastructure.DbQuery' to type 'System.Linq.IQueryable`1[Lib.Model.Post]'
我的模型基于此答案:Entity Framework 4 CTP 4 / CTP 5 通用存储库模式和单元测试
关于如何修复此错误的任何想法?
谢谢。
I got this error message while querying the top 50 row in a table. My project uses Entity Framework 4 CTP 5 POCO:
Unable to cast object of type 'System.Data.Entity.Infrastructure.DbQuery' to type 'System.Linq.IQueryable`1[Lib.Model.Post]'
My Models was based on this answer: Entity Framework 4 CTP 4 / CTP 5 Generic Repository Pattern and Unit Testable
Any idea on how to fix this error?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改 DataService 上下文并覆盖 ObjectContext 后,该服务现在可以工作了。这是我所做的更改,以防有人也遇到同样的问题
:
After changing the DataService context and override the ObjectContext, the service is now working. Here's what I've changed in case anyone also run into the same problem:
to