2011-09-13 42 views
1

我有一個用戶數據庫,其中包含所有用戶信息以及對應用程序等的權限。如果我有一個通用數據庫,並且每個Web應用程序都有其他數據庫,那麼我可以鏈接數據庫來建立兩個數據庫之間的關係使用Fluent API或Code First?沒有如此優雅的方式來做到這一點,但我想在問題涉及到自定義解決方案之前先問這個問題。你可以有一個與多個數據庫關聯的DbContext嗎?

例如:1 DbContext,DbSets用於2個數據庫中的每個表。能夠使用Fluent API在數據庫之間關聯實體。

在此先感謝。

回答

1

答案是否定的。上下文與單個數據庫相關。甚至沒有簡單的方法來解決這個問題,因爲上下文仍然只能爲單個數據庫創建查詢,所以如果你想訪問多個數據庫,你需要每個數據庫的上下文(不存在交叉上下文查詢或關係)或者你需要將來自其他數據庫的所有表作爲上下文使用的數據庫中的視圖或別名。

相關問題