gpt4 book ai didi

c# - 数据库优先 EF dnx ef dbcontext 脚手架命令失败

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:46 25 4
gpt4 key购买 nike

使用 dnx ef dbcontext scaffold 命令后,我收到以下错误:

Unable to identify the primary key for table 'dbo.Report'.
Unable to generate entity type for table 'dbo.Report'.

当前的 SQL 模式。

 CREATE TABLE [dbo].[Report](
[ReportID] [int] IDENTITY(1000,1) NOT NULL,
[ReportName] [varchar](50) NOT NULL,
[StoredProcedureID] [int] NOT NULL,
[FileRepositoryID] [int] NULL
) ON [PRIMARY]

谁能告诉我哪里做错了?

最佳答案

您的 ReportID 列未设置为主键。只需简单地添加 PRIMARY KEY 约束,它就会起作用。

CREATE TABLE [dbo].[Report](
[ReportID] [int] PRIMARY KEY IDENTITY(1000,1) NOT NULL,
[ReportName] [varchar](50) NOT NULL,
[StoredProcedureID] [int] NOT NULL,
[FileRepositoryID] [int] NULL
) ON [PRIMARY]

关于c# - 数据库优先 EF dnx ef dbcontext 脚手架命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37596884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com