首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

WCF 怎么才能返回IQueryable

2013-10-01 
WCF 如何才能返回IQueryable我这里有个项目是采用EF + WCF做的,其中wcf充当应用层的作用,wcf通过ef查询数

WCF 如何才能返回IQueryable
我这里有个项目是采用EF + WCF做的,其中wcf充当应用层的作用,wcf通过ef查询数据库返回一个IQueryable的类型
WCF 怎么才能返回IQueryable
但是最后再客户端获得的
WCF 怎么才能返回IQueryable
这个wcf.GetQueryable()的值缺不是IQueryable类型的,被转换成了 T[] 的类型
要如何才能让wcf返回一个IQueryable呢 WCF?IQueryable WCF IQueryable
[解决办法]
那是不可能的~~~  不在同一个运行上下文中~~
就算你在IQueryable.Where........

也是全部数据到了客户端再Where,而不是在数据库Where
太消耗内存了~

另外EF要关闭延迟加载,不然每次查询都会把相关的数据全部取出

WCF 1000次循环(不查询数据库,只返回当前系统时间) 
需要的时间是27秒 你们的项目能接受么




热点排行