2

我們有以下情形:實體和多個數據庫

Central Database (replicated across multiple servers) 
Client Database 1 
Client Database 2 

中央數據庫具有除其他事項外用戶和角色 客戶DBS也有類似的表彼此但調整了一些領域 - 接觸,地址等...

目前,每個客戶端數據庫都有自己的用戶/角色信息,它是通過調度進程從中央數據庫中複製的。我想直接從中央數據庫檢索用戶/角色信息(記住客戶端數據庫中的表格引用用戶實體)

這甚至可能嗎?如果沒有,那麼跨多個數據庫進行中央用戶配置的更好方法是什麼?

+0

對於這種解決方案,您可能需要考慮Views或StoredProc。 – 2010-09-27 02:04:18

+0

我可以看到爲什麼你要這樣做,但數據庫是使用EF4代碼優先動態生成的 - 而且我不相信這允許我生成視圖或SP(在其他地方未使用在項目中) – Basic 2010-09-27 11:54:04

回答

1

這是否意味着您具有表之間的參照完整性?

軸承在客戶心中表 DB做參考用戶實體

如果是的話,只要你有他們必須在同一個數據庫表之間的參照完整性。這指出你目前的解決方案是最好的。

如果沒有,那麼表格將成爲本地,但數據將每次從中央數據庫檢索。

您EF4也不會生成鏈接表。

您的其他選擇將用於更面向服務的體系結構,創建連接到Web服務的用戶服務。但這可能是很多工作。

+0

嗯 - 一些有趣的點,謝謝 - 讓我做一些閱讀,我會盡快回復你 – Basic 2010-09-28 12:01:19

+0

最後,我決定堅持它。 – Basic 2010-09-30 16:51:13