Nhibernate QueryOver:如何在映射组件中引用属性
我们有一个组件映射如下:Nhibernate QueryOver:如何在映射组件中引用属性,nhibernate,Nhibernate,我们有一个组件映射如下: Map(x => x.EffectiveDates) .Columns .Add(new[] { "EffDt", "ExpDt" }) .CustomType(typeof(DateRangeUserType)); 我想做这样的事情 _session .QueryOver<Agreement>() .Where(a => a.EffectiveDates.Start >= now && a.Effec
Map(x => x.EffectiveDates)
.Columns
.Add(new[] { "EffDt", "ExpDt" })
.CustomType(typeof(DateRangeUserType));
我想做这样的事情
_session
.QueryOver<Agreement>()
.Where(a => a.EffectiveDates.Start >= now
&& a.EffectiveDates.End <= now)
\u会话
.QueryOver()
。其中(a=>a.EffectiveDates.Start>=now
&&a.EffectiveDates.End由于在映射中使用了CustomType,因此此操作失败。如果它被映射为组件,则工作正常
Component(x => x.EffectiveDates, m =>
{
m.Map(x => x.Start, "EffDt");
m.Map(x => x.End, "ExpDt");
});