【发布时间】:2011-08-25 17:03:51
【问题描述】:
我正在尝试使用 MVC3 和 SQL Server 2008 创建一个家谱网站(供个人使用),但是我对 MVC3(使用 Razor 和实体框架)相对较新,但对 SQL Server 非常了解。 我很沮丧,很想使用 WebForms 开发网站,因为我非常熟悉这项技术。
我的问题是我分为以下两种方法,但我坚持如何使用 MVC3 和实体框架来实现: 1) 使用一个包含个人信息的 Person 表和一个桥接表来存储 Person 表上持有的个人之间的关系。
2) 将所有信息存储在一张表上的嵌套集。
有人可以请给我一些关于如何开始的指导,最好使用嵌套集方法,因为我希望读取层次结构的性能尽可能快,因为这将是网站。
希望我已经提供了足够的信息,如果没有,请向我询问更多详细信息。
【问题讨论】:
-
在一般情况下,家谱实际上并不是树状的。 (想想亲戚之间的代际婚姻。还有与婚姻无关的孩子。更像是一个网络而不是一棵树。)您可能希望确保嵌套集合能够适应这种情况。
标签: sql-server database-design family-tree