问题描述
我的项目 (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 默认架构名称,它将在迁移执行期间应用。
任何帮助将不胜感激。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)