gpt4 book ai didi

c# - 具有多个模型(不同提供者)的 Entity Framework

转载 作者:行者123 更新时间:2023-11-28 23:55:19 25 4
gpt4 key购买 nike

我有一个使用 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 并根据当前使用的环境自动选择正确的配置。

可以找到更多信息 here .

关于c# - 具有多个模型(不同提供者)的 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31847434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com