EF Core-代码优先迁移:关键字“ NOT”附近的语法不正确

时间:2019-05-26 22:22:46

标签: entity-framework .net-core code-first

我正在关注this教程。

添加了Rating属性,并且在运行“ update-database”时出现此错误:

enter image description here

试图恢复到以前的迁移,但这表示没有迁移作为最新的数据库应用。删除数据库表并重新运行迁移,但仍然可以实现。当我添加另一个迁移之后,UP和DOWN方法为空。有人知道吗?谢谢

1 个答案:

答案 0 :(得分:3)

好吧,您尚未共享任何代码,因此仅基于本教程所说的内容和您发布的图像,它看起来像是:

[Column(TypeName = "decimal(18, 2)")]

您最有可能拥有

[Column(TypeName = "decimal(18, 2")]

因为它在alter子句中缺少括号(即,您需要在字符串中2后面加上一个括号)。