我有如下的类:
public class PeopleInfo
{
public virtual int ID {get; protected set;}
public virtual Person Person1 {get;set;}
public virtual Person Person2 {get;set;}
public virtual List<Person> People
{
get
{
var p = new List<Person>();
p.Add(Person1);
p.Add(Person2);
return p;
}
}
}
我正在使用NHibernate。因为"PeopleInfo"表中每行有多个人,所以"Person"类被用作组件。People()属性的想法是提供一个只读列表,可以循环遍历。是否有更好的方法来实现这个,或者这个解决方案是否可接受?
ObjectDisposedException
之外。 - Noldorin