[英]Persistence of a C# Logical Tree
我正在忙于一个项目,我将实现一个树形结构,以便将对象相互关联。 我发现了一篇很棒的文章,描述了非二叉树的逻辑和编码: Tree <T>:在C#中实现非二叉树 。 我认为这是一个很好的实现。
然而,我的问题涉及到我希望使用域驱动开发方法来开发它的事实。 那么,在设计过程中出现的是我的树和我的其他对象的组合域模型将如何等同于数据持久性模型?
因为Tree实现使用泛型,所以存储数据的域对象将忽略它是树的一部分这一事实。 因此,我正在努力思考如何使用存储库模式和nhibernate等同于数据检索和持久性。
我最初的想法是,我需要实现一个非常具体的自定义存储库,它将处理树的遍历和持久性。 但是,目前它很朦胧。
有没有人做过类似的事情,可以分享经验或提供一些代码?
我在NHibernate FAQ中发现了一篇有趣的帖子,我认为这可能有助于清除这个主题的错误。 如果您有兴趣,请查看: 如何在NHibernate中映射树
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.