2012-02-04 25 views
1

我正在构建一个包含多个具有共同主题的站点的项目。与多个SQL服务器数据库的LINQ to Entities一起工作

这些网站依赖于一个中央数据库,其中包含所有这些数据库的公共信息。另外,每个站点都有另一个数据库,它保存着它的唯一信息(我将在下一行中将它称为unique-db,这样我就不会被误解)。例如,Languages表位于中央数据库中。也就是说,我突然发现我需要在我的unique-db之一中使用Languages表,以使表充当FK,所以我不必在unique-db中再次创建同一个表。

我必须在unique-db中再次创建同一个表吗?或者有没有办法从不同的数据库连接表?

另外,我们决定使用linq2entity,很快我们会针对不同的数据库运行一些复杂的查询。我会遇到这个问题吗? 我该如何继续?把数据分成几个数据库是明智的吗?

我真的很感谢所有我能得到的帮助!

+2

一些'enter's怎么样? – gdoron 2012-02-04 18:30:51

+0

是的,首都。 – 2012-02-04 21:09:44

回答

1

可能会让您的生活更轻松的一件事是创建每个独特数据库中央表的视图。 Linq to Entities将把视图看作是表格。

+0

谢谢,我会尝试。 – 2012-02-05 20:45:12