使用诸如ToList,ToLookUp,Distinct
etc 之类的贪婪 LINQ 运算符是否明智?
LINQ 查询执行的最佳实践是什么?您经常使用您的对象List<>
或将您的所有对象列表到IEnumerable<>
. 我知道最新的提供了更多的灵活性。
使用内存(LINQ to Objects)时,可以始终使用延迟加载,因为您可以在需要时访问它,而不必担心数据更改、添加或插入,因为引用将在您需要访问时立即执行查询。但这会随着数据库 LINQ 查询(例如 LINQ to EF)而改变。
想要 StackOverflow 用户的意见。
谢谢!