【问题标题】:Centralized database for common lookup tables用于常见查找表的集中式数据库
【发布时间】:2014-04-24 23:26:02
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    下面是另外一个link,它可能会帮助您了解 EF 如何处理多个数据库。

    谢谢 苏雷什

    【讨论】:

    • 感谢您指出 EF 问题的解决方法。但回想起来,我认为我的基本问题可能过于模糊或主观。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2012-09-10
    • 2014-01-18
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多