【发布时间】:2020-08-09 17:21:32
【问题描述】:
我有两个数据库,一个用于用户信息,另一个包含来自/用于我网站主要部分的数据。从我所见,拥有一个包含与 MVC 主项目分开的数据库访问内容的类库项目是一种很好的做法。我应该为每个数据库创建一个单独的类库还是将它们的信息放在同一个类库中?
【问题讨论】:
标签: c# database architecture
我有两个数据库,一个用于用户信息,另一个包含来自/用于我网站主要部分的数据。从我所见,拥有一个包含与 MVC 主项目分开的数据库访问内容的类库项目是一种很好的做法。我应该为每个数据库创建一个单独的类库还是将它们的信息放在同一个类库中?
【问题讨论】:
标签: c# database architecture
您不必为每个数据库创建一个单独的项目,但您可以。另一方面,您为每个模型设置了单独的名称空间。当你说“数据库访问的东西”时要小心,不要在那种项目上存储连接字符串。唯一应该选择女巫数据库作为目标的项目是您的“主”项目(在这种情况下为 MVC)。您想要创建的库只能是数据库结构的表示(如果您没有 ORM,则 + 存储库模式)
所有架构问题都是相关的,并且可以在每种情况下以不同的方式回答。 找到最适合您的。
【讨论】: