微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在基于代码的迁移 .resx 文件中动态更改默认架构名称?

如何解决如何在基于代码的迁移 .resx 文件中动态更改默认架构名称?

我的项目 (Windows Form Application - Entity Framework 6) 中有基于代码的迁移实现。我想在迁移 Default Schema name 文件中动态更改(更新).resx

我的尝试 已经尝试过这些东西,但是当我想设置不同的架构名称时不起作用 即使用 Oracle 数据库架构名称 PDBADMIN 生成的迁移,并希望动态更改迁移文件中的 PDBTEST 架构名称。我还在迁移文件中的所有位置设置了动态模式名​​称。但是当使用新数据库执行迁移时,除 __MigrationHistory 之外的所有表都成功创建。因为我在迁移 .resx 文件中找到了一些固定的认架构名称。因此,我想通过 .resx 文件中的一些动态更改(更新)认架构名称解决此问题。
示例代码(无效)

我手动替换了 .resx 文件中的认架构名称,但不允许将相同的迁移应用到 Oracle 中的另一个数据库(迁移后执行数据库权限被撤销 - 只有在需要时,您才能在项目中使用该数据库使用 Oracle)。

base.OnModelCreating(modelBuilder); modelBuilder.HasDefaultSchema("Name");

寻找一些好的解决方案,通过代码动态更新迁移文件生成的 .resx 认架构名称,它将在迁移执行期间应用。

参考:

enter image description here

任何帮助将不胜感激。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。