PostgreSql迁移错误

时间:2018-03-13 08:44:56

标签: asp.net postgresql aspnetboilerplate

我有aspnet零项目,并尝试将其与 Postgresql 一起使用。我按照说明操作,当我尝试Update-Database时,它给了我错误:

  

执行DbCommand失败(18ms)[Parameters = [],CommandType ='Text',       的CommandTimeout = '30' ]       创建序列“AppSubscriptionPayments_Id_seq”以1增加1开始       没有最小值没有最大值没有循环;       ALTER TABLE“AppSubscriptionPayments”ALTER COLUMN“Id”TYPE int8;       ALTER TABLE“AppSubscriptionPayments”ALTER COLUMN“Id”SET NOT NULL;       ALTER TABLE“AppSubscriptionPayments”ALTER COLUMN“Id”SET DEFAULT       (NEXTVAL( ' “AppSubscriptionPayments_Id_seq”'));       ALTER SEQUENCE“AppSubscriptionPayments_Id_seq”拥有者       “AppSubscriptionPayments”。 “ID”

     

42P01:“AppSubscriptionPayments”对象不存在

我正在使用Postgresql 10,Visual Studio 2017和ASPNET Zero。

1 个答案:

答案 0 :(得分:3)

  • 从头开始删除所有现有迁移和添加迁移。
  • 确保在添加迁移时没有现有数据库(在连接字符串中指定)。如果您之前已经创建了数据库,则无法正确构建迁移。

https://aspnetboilerplate.com/Pages/Documents/EF-Core-PostgreSql-Integration