读书人

EF+WCF没法延迟加载

发布时间: 2012-12-20 09:53:21 作者: rapoo

EF+WCF无法延迟加载
我遇到这个问题
EF的 LazyLoad =true 我调试时候ToList时数据库只监控到一条查询语句,但是通过wcf时就执行了所有关联表的数据查询,好像是延迟加载通过WCF的时候就变成了立即全部加载了。
[最优解释]
就是这样的,WCF要序列化。必须关闭lazyload
[其他解释]
换种方式提供即可

换成“wcf数据服务”就ok了,这种方式可以使用延迟,而标准wcf服务则需要使用双工方式才能达到延迟效果
[其他解释]
使用WCF的OData(Open Data Protocol)可以实现数据的lazy loading和eager loading.
[其他解释]
怎么没有人呢 急急急
[其他解释]
这个问题不应该在这里出现吧, 这是 linq论坛
[其他解释]

引用:
我遇到这个问题
EF的 LazyLoad =true 我调试时候ToList时数据库只监控到一条查询语句,但是通过wcf时就执行了所有关联表的数据查询,好像是延迟加载通过WCF的时候就变成了立即全部加载了。

楼主想干什么
[其他解释]
http://msdn.microsoft.com/zh-cn/library/ee358709.aspx

读书人网 >.NET

热点推荐