具有多个模型(不同的提供者)的实体框架
本文关键字:提供者 实体 框架 模型 | 更新日期: 2023-09-27 18:06:32
我有一个ASP。. NET MVC web应用程序与实体框架工作,我有相同的数据库模式在两个不同的数据库引擎(Oracle和MySQL)。Oracle和MySQL的数据库相同。应用程序应该与这两个提供者一起工作,因为我有两个不同的场景。
当我想在Oracle场景中工作时,我必须手动更改Web。配置正确的ConnectionString,正确的成员身份验证提供者,roleManager…,我必须删除数据库模型(edmx文件),并为Oracle重新创建它。
当我想改变工作从Oracle到MySQL我有同样的问题。我必须改变网络。配置把正确的提供者和连接字符串,我必须重新创建MySQL模型的数据库模型(edmx文件)。
有什么方法可以避免每次我想要更改数据库时这个繁重而无聊的任务吗?
基本上可以创建多个Web。配置并根据当前使用的环境自动选择正确的。
更多信息请点击此处。