gpt4 book ai didi

sql-server - 使用 ASP.NET MVC 和 SQL Server 实现家谱的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-01 04:11:26 24 4
gpt4 key购买 nike

我正在尝试使用 MVC3 和 SQL Server 2008 创建一个家谱网站(供个人使用),但是我对 MVC3(使用 Razor 和 Entity Framework )相对较新,但对 SQL Server 非常了解。
我非常沮丧,并且很想使用 WebForms 开发网站,因为我非常熟悉这项技术。

我的问题是我分为以下两种方法,但我坚持如何使用 MVC3 和 Entity Framework 来实现:
1) 使用包含个人信息的 Person 表和桥接表来存储 Person 表上保存的个人之间的关系。

2)嵌套集将所有信息存储在一张表上。

有人可以请给我一些关于如何开始的指导,最好使用嵌套集方法,因为我希望读取层次结构的性能尽可能快,因为这将是该站点的主要目的。

我希望我提供了足够的信息,如果没有,请向我询问更多详细信息。

最佳答案

在数据存储中组织数据的方式与 MVC 几乎没有关系。所有的数据访问都在 M 部分(模型)中抽象出来,它在后端如何实现并不重要,模型层可以不同但仍然向 Controller (C 部分)呈现相同的层。

这正是使用像 MVC 这样的系统的原因。您可以(例如)使用 MS SQL 实现一个 MVC 网站,然后再转移到 Oracle。唯一需要更改的代码是模型中的代码。 MVC 允许关注点分离。

因此,回答您的问题:以您认为最有效的方式实现 SQL 设计。然后在编写模型时,它将被“翻译”为 Controller 和 View 所需的接口(interface)。

Coda - 我个人认为使用多个表来实现这些数据更容易,我认为它使查询更清晰。你的旅费可能会改变。

关于sql-server - 使用 ASP.NET MVC 和 SQL Server 实现家谱的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com