【发布时间】:2013-03-14 08:09:22
【问题描述】:
我正在开发内容管理系统 (CMS)。但这与其他 CMS 不同。我可以维护一个 CMS 并将内容定义到多个网站。就像一个博客。但是有些网站有不同的表格。
我当前的 CMS 有一个数据库 (MS SQL 2005)
数据库包括很多表:
主表
- 用户
- 页面
- 模块
- 传送门
等等……
Web 1 表
- web1Post
- web1CustomTable
- web1Table2 等等……
Web 2 表
- web2Customtable3
- web2CustomTable4
- web2Table4 等等……
每个自定义表都加入了 User、Portal 和其他一些表。这是成功的作品。
但我想将数据库分离到 MainDatabase、web1database、web2database 等...
我正在尝试分离数据库。但问题是用户、门户和连接的表有问题
我正在使用 EntityFramework、Asp.net MVC
解决这个问题的最佳方法是什么?
【问题讨论】:
-
这是一个常见问题,但我不知道任何特定的解决方案都完全符合“最佳解决方案”的要求,而无需进一步解释每个解决方案试图解决的问题。也就是说,许多解决方案(尤其是在第二次或第三次尝试之后)可能被认为是该特定情况的“最佳”。您可能需要考虑寻求合理的解决方案,而不是“最好的”解决方案。
标签: c# sql-server asp.net-mvc-3 sql-server-2005 entity-framework-4.1