实体框架核心支架-动态架构名称

此刻我遇到一个问题,我们已经创建了一个数据库,因此使用ef scaffold创建了它的模型-创建模型所依据的模式称为“ xxxx-dev”。 / p>

现在,这很好,但是为了准备上线,我创建了一个新的数据库服务器,并将该数据库设置为“ xxxx-live”。切换了连接字符串,并尝试对其进行查询,但出现错误。

似乎脚手架已将模式名称硬编码到OnmodelCreating调用的每个表中,例如:

modelBuilder.Entity<xxxx>(entity =>
{
...
entity.ToTable("xxxx","xxxx-dev");
...
});

这是一个问题,因为将来,我们可能有基于同一数据库的多租户站点,显然,覆盖每个查询的连接字符串的查询并不是很好的经验。

无论是在Scaffold中还是在运行时,是否都可以配置架构名称?我做了一些搜索,似乎看不到解决方案。

谢谢

emheiyan 回答:实体框架核心支架-动态架构名称

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3132230.html

大家都在问