|
|
1
3
优秀的
LINQ IQueryable Toolkit
您的方法将如下所示:
|
|
|
2
1
首先,我怀疑你关于编译表达式导致性能下降的假设在现实中是行不通的。我的经验表明,在常规的“好”代码导致问题之前,还有很多因素(数据库访问、网络延迟、非常差的算法)会导致性能瓶颈。过早的优化是万恶之源,所以构建应用程序并运行压力测试来发现实际的性能瓶颈,因为它们通常不是您所期望的。
尽管如此,我认为预编译取决于表达式被转换成什么。我知道使用linqtosql可以调用
DataContext.GetCommand(Expression)
找到一个
|