我们有以下场景:
Central Database (replicated across multiple servers)
Client Database 1
Client Database 2中央数据库具有用户和角色,客户端数据库具有彼此相似的表,但调整了一些字段-联系人、地址等。
目前,每个客户端db具有其自己的用户/角色信息,该用户/角色信息是通过预定过程从中央db复制的。我希望直接从中央数据库检索用户/角色信息(请记住,客户端数据库中的表引用了用户实体)
这有可能吗?如果没有,那么跨多个数据库进行集中用户配置的更好方法是什么?
发布于 2010-09-28 19:44:14
这是否意味着表之间具有引用完整性?
记住客户端db中的表指的是用户实体
如果是,则只要表之间具有引用完整性,它们就必须位于同一数据库中。这表明您当前的解决方案是最好的。
如果没有,那么链接表将是可行的,这些表看起来是本地的,但每次都会从中心数据库检索数据。
EF4也不会生成链接表。
您的另一个选择是采用更加面向服务的体系结构,创建一个连接到web服务的用户服务。但这可能有很多工作要做。
https://stackoverflow.com/questions/3800231
复制相似问题