用于公共查找表的集中数据库

时间:2014-04-24 23:26:03

标签: .net sql-server database entity-framework database-design

我们目前每个应用程序都有单独的数据库,但我发现每个复制数据库都有更常见的表(例如国家/地区,员工类型)。我正在考虑创建一个separte查找数据库来存储所有这些“查找”表。然后,应用程序数据库将引用查找表中的相同密钥,这不仅可以节省一些空间,还可以允许跨应用程序/数据库查询。

这个设计有缺陷吗?我不认为我曾经在网上看到它,但大多数在线样本都绑定到一个数据库。想到的唯一缺点是无法添加关系,因为它绑定到同一数据库中的其他表。另一个问题是特定于.net,我认为如果不是不可能的话,这将使得使用实体框架变得更加困难。

1 个答案:

答案 0 :(得分:0)

我不认为EF允许连接多个数据库,但如果您的数据库支持同义词,而不是可能的话,这个link可能对您有所帮助。

下面还有一个link可以帮助您了解EF如何使用多个数据库。

由于 苏雷什