从非默认架构的dotnet ef迁移生成SQL脚本?

时间:2019-11-15 14:51:21

标签: asp.net .net postgresql entity-framework

我有一个带有代码优先数据库设置的ASP应用。由于各种原因,我正在使用

dotnet ef migrations script

要生成一个SQL脚本,然后继续使用它来填充数据库(postgres)。

我目前正在尝试将表格更改为显示在自己的模式中,而不是在公共模式中显示,如下所示:

namespace dunnhumby.UserConsentService.Models.Database
{
    public class DBContext : DbContext
    {
        .. Table definitions

        protected override void OnModelCreating(ModelBuilder builder)
        {
            base.OnModelCreating(builder);

            builder.HasDefaultSchema("myservice");

            ... Other set up
        }
    }
}

但是,当我运行命令生成脚本时,我仍然得到相同的脚本。我期待类似的东西

创建表myservice.mytable

在执行脚本之前没有手动编辑脚本,该如何在其中更改架构名称?

0 个答案:

没有答案