运行失败" Update-Database -Script -SourceMigration:0"

时间:2016-07-15 11:33:46

标签: entity-framework entity-framework-6

我使用自动迁移,没有定义代码迁移。我想发出一个完整的DDL,这样我们可以在不运行应用程序的情况下设置数据库,因此可以根据我们的内部标准对其进行审查。

这就是:

  

PM> Update-Database -Script -SourceMigration:0没有待定的显式   迁移。应用自动迁移:   201607151128156_AutomaticMigration。影响的自动迁移   迁移历史记录系统表的位置(,例如默认值   架构更改)不受支持。请使用基于代码的迁移   对于影响迁移历史记录位置的操作   系统表。   PM>

我有这样的DbContext代码,似乎可以解释这个问题:

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        //this is the schema to use
        modelBuilder.HasDefaultSchema("abc"); //OH NOES!
        modelBuilder.Types().Configure(x => x.HasKey("name"));

所以我必须为此手动添加迁移?我根本不理解代码迁移,这就是我使用自动迁移的原因......我真的需要做什么才能可靠地转储我的整个DLL?

0 个答案:

没有答案