是否可以编译 NHibernate linq/lambda 表达式,以便不会在每次使用时重新评估它们?
最佳答案
将它们编译(到委托(delegate)中)会使它们在内存中执行,这是你绝对不想要的。
它们必须保留为表达式树,以便被解析为 Criteria 表达式(2.x contrib 提供程序)或 HQL 树(3.x 提供程序),然后解析为 SQL。
关于linq - 编译 NHibernate Linq 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3597303/