Entity Framework,WebApi 不允许 post 的 table ID

Entity Framework, WebApi not allow post of table ID

我有一个用于学习的基本项目 ASP.NET,我正在使用 Entity Framework 与数据库对话。

我有这个简单的 Table,当我用 post 和 API 创建一个新的 equipa 时,我不想让用户指定id。

我已阅读 Microsoft 文档 (https://docs.microsoft.com/en-us/ef/core/modeling/generated-properties?tabs=data-annotations) 并尝试使用数据注释

[DatabaseGenerated(DatabaseGeneratedOption.Identity)] 

在我的 model class, but it still allows the user to define the equipa id in the (API Post).

如何让用户不能定义 id 而让 PostgreSQL 自己生成 id?

My controller

创建数据库时table将id列设置为标识:https://www.postgresqltutorial.com/postgresql-identity-column/

还在模型中定义您的 属性,仅使用 { get; }