我正在建设一个项目,其中包含多个具有共同主题的网站。
这些网站依赖于一个中央数据库,该数据库包含所有这些数据库的公共信息。
此外,每个站点都有另一个保存其唯一信息的数据库(我将在下一行中将其称为unique-db,因此我不会被误解)。
例如,Languages
表位于中央数据库中。也就是说,我突然注意到我需要在我的一个唯一数据库中使用Languages
表,以便该表充当FK,因此我不必再在唯一中创建相同的表-D b。
这次我必须在unique-db中再次创建同一个表吗?或者有没有办法从不同的数据库连接表?
此外,我们决定使用linq2entity,很快我们就会针对不同的数据库运行一些复杂的查询。这件事我会有问题吗? 我该怎么做呢?将数据拆分成几个数据库是明智的吗?
我非常感谢能得到的所有帮助!
答案 0 :(得分:1)
可能让您的生活更轻松的一件事是在每个唯一数据库中创建中心表的视图。 Linq to Entities会将视图视为表格。