我有一个使用Entity Framework的ASP.NET MVC Web应用程序,我在两个不同的数据库引擎(Oracle和MySQL)中拥有相同的数据库模式。 Oracle和MySQL中的数据库是相同的。应用程序应该与这两个提供程序一起使用,因为我有两种不同的方案。
当我想在Oracle Scenario中工作时,我必须手动更改Web.Config以放置正确的ConnectionString,成员身份验证的正确提供者,roleManager ......,并且我必须删除数据库模型(edmx文件)并为Oracle重新创建它。
当我想改变从Oracle到MySQL的工作时,我遇到了同样的问题。我必须更改web.config以放置正确的提供程序和连接字符串,我必须为MySQL模型重新创建数据库模型(edmx文件)。
每次我想要更改数据库时,有没有办法避免这个沉重而无聊的任务?