我在Person和Order这两个对象之间有一个标准的一对多关系。这在我的对象模型中表示为Person上的订单集合。它在数据库中表现为Order Table上的"PersonID“外键。
当一个人没有订单时,该人的orders集合属性将作为null返回。我希望它是用一个空集合初始化的,以避免到处都是null检查代码的需要。
有没有办法将nHibernate配置为(流畅地)返回一个空集合,而不是当数据库中还没有该集合的任何项时返回null?
谢谢你的帮助。
发布于 2011-09-08 21:50:47
您应该在Person类的构造函数中新建Order集合。
public class Person
{
public Person()
{
Orders = new List<Order>();
}
...
public virtual IList<Order> Orders { get; set; }
...
}如果一个人现在没有订单,它将返回一个空集合。
https://stackoverflow.com/questions/7344007
复制相似问题