Fluent nhibernate NHibernate QueryOver,无法解析属性';Foobar&x27; 公共类基{ 公共虚拟bool Foobar{get;set;} } 公共类MyClass:Base{ 公共虚拟字符串Foo{get;set;} 公共虚拟日期时间栏{get;set;} } var query=Session.QueryOver() 其中(mc=>mc.Foo==“Foo”| | mc.Bar>=DateTime.Now()&&mc.Foobar==false).ToRowCountQuery().Future();

Fluent nhibernate NHibernate QueryOver,无法解析属性';Foobar&x27; 公共类基{ 公共虚拟bool Foobar{get;set;} } 公共类MyClass:Base{ 公共虚拟字符串Foo{get;set;} 公共虚拟日期时间栏{get;set;} } var query=Session.QueryOver() 其中(mc=>mc.Foo==“Foo”| | mc.Bar>=DateTime.Now()&&mc.Foobar==false).ToRowCountQuery().Future();,fluent-nhibernate,Fluent Nhibernate,有人帮我解决我遇到的错误“无法解析属性'Foobar'” 此查询是将在将来使用时执行的几个查询之一 我明白了问题所在,我正试图从我的类而不是从基类中获取Foobar。如果有“或”限制,我将如何加入查询? public class Base { public virtual bool Foobar {get;set;} } public class MyClass : Base { public virtual string Foo {get;set;} public virtual DateT

有人帮我解决我遇到的错误“无法解析属性'Foobar'”
此查询是将在将来使用时执行的几个查询之一

我明白了问题所在,我正试图从我的类而不是从基类中获取Foobar。如果有“或”限制,我将如何加入查询?
public class Base {
public virtual bool Foobar {get;set;}
}

public class MyClass : Base {
public virtual string Foo {get;set;}
public virtual DateTime Bar {get;set;}
}

var query = Session.QueryOver<MyClass>()
.Where(mc => mc.Foo == "Foo" ||  mc.Bar >= DateTime.Now() && mc.Foobar == false).ToRowCountQuery().Future<int>();