0

我们有一个这样映射的组件:

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)

但是我不能。它失败并出现错误

无法解析属性:EffectiveDates.Start

怎么能做到这一点QueryOver

4

1 回答 1

0

由于在映射中使用了 CustomType,此操作失败。如果它只是作为组件映射,那么它工作正常。

 Component(x => x.EffectiveDates, m =>
        {
             m.Map(x => x.Start, "EffDt");
             m.Map(x => x.End, "ExpDt");
        });
于 2013-08-05T18:03:08.823 回答