【发布时间】:2010-10-12 18:09:48
【问题描述】:
考虑以下 LINQ-to-NHibernate 查询:
var q1 = from se in query.ToList<SomeEntity>()
where
prop1 == "abc"
select se;
var q2 = from se in q1
where
m1(se.prop2) == "def"
select se;
q2 将无法使用错误:“方法 m1 未实现”。但是当用以下查询替换 q2 时,一切正常:
var q2 = from se in q1.ToList<SomeEntity>()
where
m1(se.prop2) == "def"
select se;
为什么会这样?我怎样才能让第一个查询也起作用?这是只发生在 LINQ-to-NHibernate 中还是发生在所有 LINQ 查询中?
【问题讨论】:
标签: linq nhibernate linq-to-nhibernate