【发布时间】:2012-02-21 12:37:43
【问题描述】:
我在 Nhibernate3.1 中有一个 QueryOver 的查询
var q = SessionInstance.QueryOver<Person>()
.Where(x => IsActive(x.PersonType) == true);
return q.List<Person>();
通过这种方法:
private bool IsActive(PersonType type)
{
if(type == PersonType.Employee
return true;
else
return false;
}
现在这个消息出现运行时错误:
表达式值中无法识别的方法调用
为什么?
【问题讨论】:
标签: c# nhibernate queryover