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

Jan*_*anT 0 entity-framework code-first .net-core

我正在关注教程。

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

在此处输入图片说明

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

Ben*_*Ben 5

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

[Column(TypeName = "decimal(18, 2)")]
Run Code Online (Sandbox Code Playgroud)

您最有可能

[Column(TypeName = "decimal(18, 2")]
Run Code Online (Sandbox Code Playgroud)

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