是写这样的东西的方法:
public class Item
{
public DateTime Start { get; set; }
public DateTime Finish{ get; set; }
}
Sessin.Query<Item>.Where( x => x.Start.AddHours( 3 ) > x.Finish );
Run Code Online (Sandbox Code Playgroud)
现在我得到一个例外
[NotSupportedException:System.DateTime AddHours(Double)]
我在NHibernate中使用代码映射.我找了一个有几个属性的课.其中一个与DB中的任何列无关,但仍然具有getter和setter.
我使用ConventionModelMapper而不是ModelMapper.第一个假定所有属性都已映射.
我如何告诉NHibernate忽略它?