.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)
对我有用
我第一次独自处理一个项目,也是第一次尝试从现有数据库构建模型。 错误请看附件图片。
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)
对我有用