使用 IList
有什么区别? , IEnumerable
, ISet
或 ICollection
用于 NHibernate 实体类中的子对象集合? IE:
public class Parent
{
public virtual int IdParent { set; get; }
public virtual IList<Child> Children { set; get; }
// Or
public virtual ISet<Child> Children { set; get; }
// Or so on...
}
最佳答案
列表
包
我设置
Iesi.Collections
的接口(interface))ICollection 可以用作子集合的类型,可以被三个 NHibernate 映射中的任何一个映射
Nhibernate Cookbook 3.0 对使用每个集合都有很好的解释,以防万一你碰巧遇到它。
关于nhibernate - 在 NHibernate 中使用 IList、IEnumerable、ISet 或 ICollection 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17558752/