![](/img/trans.png)
[英]EF5 collecting data from stored procedure that returns a list or nothing
[英]EF calls and returns from stored procedure fast but then converting it to list takes 20 seconds for 1000 records
我正在调试使用EF作为ORM的一段代码。 现在,我从应用程序中看到了一些有趣的行为:
这是我调用存储过程的代码:
List<RequestListEntity> results = new List<RequestListEntity>();
var temp = System.Data.Object.ObjectContext.ExecuteFunction<T>("storedProcedure", param);
foreach (var item in temp)
{
results.Add(item);
}
观察结果:
objectResult<T>
。 现在,这引发了很多问题:
性能问题是由于延迟加载和对象跟踪。 当此名为result的方法映射到实体类型时,执行context.Database.SqlQuery时不会发生两件事:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.