我有一个非常奇怪的问题:ToList()
扩展方法未能将结果转换为列表。这里是我的代码,标准的样板LINQ查询,我转换ToList()
两次很好的措施Linq ToList()无法触发立即执行
var assets = new List<Asset>();
using (var ctx = new LeaseContext())
{
assets = ctx.Assets.OrderBy(o => o.Reference).Where(w => w.Status == AssetStatus.Active).ToList();
assets.ToList();
}
return assets;
但资产仍是System.Data.Entities.DynamicProxies
列表....
我从来没有过这个问题。
为什么你使用ToList()作为同一个变量? –
由于不使用ToList()的结果,所以第二个'ToList()'什么也不做。 –
我知道第二个ToList()是多余的,我只是想测试。 – franklores