我有一個項目,需要建立多於300個模型,我想使用EF codefirst。實體框架模型到多個數據庫
但我覺得保存在一個數據庫似乎不太好。
所以我想知道如何將多個300models保存到5個數據庫並首先使用代碼?
做對不對?
怎麼辦?
有成熟的例子嗎?
如何通過在兩個模型中導航屬性來查詢數據?他們不在同一個數據庫,
我想通過lambda int查詢這些數據庫像一個數據庫(在DbContext上)。
我是chinase.so英文很糟糕。
我希望你能理解我在說什麼
我有一個項目,需要建立多於300個模型,我想使用EF codefirst。實體框架模型到多個數據庫
但我覺得保存在一個數據庫似乎不太好。
所以我想知道如何將多個300models保存到5個數據庫並首先使用代碼?
做對不對?
怎麼辦?
有成熟的例子嗎?
如何通過在兩個模型中導航屬性來查詢數據?他們不在同一個數據庫,
我想通過lambda int查詢這些數據庫像一個數據庫(在DbContext上)。
我是chinase.so英文很糟糕。
我希望你能理解我在說什麼
的問題在多個數據庫拆分模式是,你不能有兩個數據庫之間的外鍵關係。
如果您使用多個數據庫,則需要自行處理代碼中的所有導航。
您應該考慮重新設計數據庫,以減少基本模型,然後使用應用程序級模型訪問所需的模型。
另一種選擇是使用ubermodels保存所有300個表,然後使用應用程序級模型。這可以通過有關縮小EF模型的文章here中提出的技術來幫助。
感謝您的幫助? – huxiaozhong
這只是我的想法,我甚至不知道它的權利。我有一個, – huxiaozhong
項目,需要建立多個300模型,我想使用EF codefirst.But我認爲保存在一個數據庫似乎不太好。所以我想知道如何將更多300models保存到5數據庫並首先使用代碼? – huxiaozhong
爲了獲得答案,您需要提供更多詳細信息。你確切的問題是什麼?更加詳細一些。 – codea
@codea似乎他認爲一個數據庫中的300個表太多,並且想要將其分成2個或更多的數據庫,但在他的應用程序中,將這些數據庫合併到1個模型中,因此他基本上是問這是可能的還是最好的實踐是在處理「高」數量的表格時。拆分數據庫,拆分模型或保持原樣。答案往往是基於意見的,所以我猜這個問題將會過於寬泛。 –
如何將多個300models保存到5個數據庫並首先使用代碼? – huxiaozhong