4
我有一个从我的域模型有一个子对象的对象。我如何使用标准查询来根据孩子的财产进行订购?如何在(n)hibernate中排序子对象的属性?
例如:
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。谢谢!
你能给我一个代码示例吗?我不确定我明白你的意思。 – 2009-08-12 23:19:32