【发布时间】:2013-01-29 20:03:29
【问题描述】:
我正在从事一个项目,我正在尝试使用实体框架向 WCF 服务提供数据。代码如下:
public IQueryable<vwTP90Web> GetTP90()
{
TP90Entities context = new TP90Entities();
var tp90web = (from p
in context.vw_TP90Web
select p).Cast<IQueryable<vwTP90Web>>();
return tp90web;
}
它工作正常,直到我尝试返回数据然后我收到消息:
Cannot implicitly convert type
'System.Linq.IQueryable<System.Linq.IQueryable<TP90Service.vwTP90Web>>' to
'System.Linq.IQueryable<TP90Service.vwTP90Web>'. An explicit conversion exists (are
you missing a cast?)
我已经追了好几天了,但我无法理解它在寻找什么。当我返回一个项目时,我的服务正在运行,但对于该项目,我需要返回一个列表。有人可以向我解释我做错了什么吗?
【问题讨论】:
标签: linq wcf entity-framework error-handling implicit-conversion