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 に答える