【发布时间】:2014-06-02 15:32:10
【问题描述】:
我在使用 AsQueryable 时遇到问题,我发现了一些示例,其中强制转换,即此扩展需要 AsQueryable,在某些示例中直接作为 AsQueryable()。我用秒表检查了这两个案例,并以几乎相同的结果进行了多次调查。
举个例子:
//With AsQueryable()
var studentId = dbContext.Students.AsQueryable().Where(a=>a.Name == "Abc").Select(a=>a.Id).FirstOrDefault();
//With AsQueryable<Student>()
var studentId = dbContext.Students.AsQueryable<Student>().Where(a=>a.Name == "Abc").Select(a=>a.Id).FirstOrDefault();
使用AsQueryable() 和AsQueryable<type>() 有什么区别,哪个更高效?
【问题讨论】:
标签: c# linq asqueryable