簡體   English   中英

具有多種模型的實體框架(不同的提供者)

[英]Entity Framework with multiple models (different providers)

我有一個使用Entity Framework的ASP.NET MVC Web應用程序,並且在兩個不同的數據庫引擎(Oracle和MySQL)中有相同的數據庫架構。 該數據庫在Oracle和MySQL中相同。 該應用程序應與此兩個提供程序一起使用,因為我有兩種不同的情況。

當我想在Oracle場景中工作時,必須手動更改Web.Config來放置正確的ConnectionString,正確的成員身份驗證提供者,roleManager ...,並且必須刪除數據庫模型(edmx文件)並重新創建對於Oracle。

當我想從Oracle更改為MySQL時,我遇到了同樣的問題。 我必須更改web.config來放置正確的提供程序和連接字符串,並且必須為MySQL模型重新創建數據庫模型(edmx文件)。

每當我想更改數據庫時,有什么方法可以避免這項繁重而無聊的任務?

基本上可以創建多個Web.config並根據當前使用的環境自動選擇合適的一個。

可以在此處找到更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM