.NET DB - 脚手架 - 无键类型错误

.NET DB - Scaffolding - Keyless type error

我第一次独自处理一个项目,也是第一次尝试从现有数据库构建模型。 错误请看附件图片。

Scaffold-DbContext "Server=.\SAPAS_LOCAL_TEST;Database=SAPAS_TEST;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

构建开始... 构建成功。

The key {'YearId'} cannot be added to keyless type 'TlkupYear'.

见下方截图:

我注意到在数据库中这个 table 没有键,只有值... 有什么方法可以解决这个问题?

告诉我如何解决这个问题。

没关系,我想通了,table 没有设置 PrimaryKey。 一旦我弄明白了,就很容易修复。

ALTER TABLE TABLENAME ADD PRIMARY KEY(COLUMN_NAME)

对我有用