子オブジェクトを持つドメイン モデルのオブジェクトがあります。条件クエリを使用して、子のプロパティに基づいて注文するにはどうすればよいですか?
例えば:
class FooType
{
public int Id { get; set; }
public string Name { get; set; }
public BarType Bar { get; set; }
}
class BarType
{
public int Id { get; set; }
public string Color { get; set; }
}
...
// WORKS GREAT
var orderedByName = _session.CreateCriteria<FooType>().AddOrder(Order.Asc("Name")).List();
// THROWS "could not resolve property: Bar.Color of: FooType"
var orderedByColor = _session.CreateCriteria<FooType>().AddOrder(Order.Asc("Bar.Color")).List();
このシナリオを有効にするには、何をする必要がありますか? 私はNHibernate 2.1を使用しています。ありがとう!