基本上我想知道下面的两条语句是否完全一样。 NerdDinner教程指出IQueryable对象不会查询数据库,直到我们尝试访问/遍历数据或调用ToList为止。因此,除了返回相同的确切项目之外,下面的两个语句的性能与查询数据库有关的性能相同吗?如果我有一百万条记录,会不会比另一条好?这两个陈述是否相同? (来自NerdDinner教程)
我有以下声明:
return from party in entities.Parties
where party.PartyDate > DateTime.Now
orderby party.PartyDate
select party;
是一样的:
return entities.Parties.Where(p => p.PartyDate > DateTime.Now);
@Saeed:撰写博客帖子和文章的重要部分是,我可以把精力放在* once *上,以便详细解释事情,然后从答案中引用它们这个。 –
听起来很棒Jon。我通过阅读你的博客学到了一些东西(第一条评论只是笑话:) –