NHibernate的FixUp-esque集合?

时间:2010-01-20 18:45:08

标签: nhibernate entity-framework

我正在开始在一个大型项目上开始使用NHibernate(之前已经小规模地使用过它),并且正在深入探讨管理关系的问题......具体来说,这样做的最佳做法是什么?

示例:经典:你有博客和评论,博客指向(0-n)评论,集合中的每个评论都指向博客{0,1}。

开箱即用它似乎取决于你不要在脚下射击(例如,通过错误匹配子对象关系)。我们希望有更好的解决方案来构建......

我发现的一个选项是将集合设为私有,并为其提供访问器/变异方法。然后可以在这些方法中完成 fixup

但我想知道是否有更好的解决方案 - 比如“ FixupCollection ”(在Entity Framework's POCO template中使用)

另外, Ayende 提到了他自己的FixupCollection(ADO.Net Entity Framework Round II post,虽然找不到任何代码):“我为NHibernate编写了我自己的集合类,它将为关系“。

感谢您的任何信息!