C# ASP.NET核心实体框架代码到数据库脚手架不识别Id属性或[Key]注释

C# ASP.NET核心实体框架代码到数据库脚手架不识别Id属性或[Key]注释,c#,entity-framework-core,entity-framework-migrations,ef-code-first-mapping,asp.net-core-scaffolding,C#,Entity Framework Core,Entity Framework Migrations,Ef Code First Mapping,Asp.net Core Scaffolding,我试图为我的Ticket类构建一个razor页面集,当Entity Framework尝试创建数据库时,我遇到了一个错误: 我的理解是,如果您有一个属性“Id”,它将使用它,如果您设置了[Key]注释,它将专门告诉Entity Framework使用该属性。这两样东西我都有,那又有什么用呢?公开你的财产 public int Id { get; set; }

我试图为我的
Ticket
类构建一个razor页面集,当Entity Framework尝试创建数据库时,我遇到了一个错误:


我的理解是,如果您有一个属性“Id”,它将使用它,如果您设置了[Key]注释,它将专门告诉Entity Framework使用该属性。这两样东西我都有,那又有什么用呢?

公开你的财产

public int Id { get; set; }