如何在基于代码的迁移 .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 (将#修改为@)