我有這個用于學習 ASP.NET 的基本專案,并且我正在使用 Entity Framework 與資料庫對話。
我有這個簡單的Table,當我發布 API 來創建一個新的equipa時,我不想讓用戶指定 ID。
我已閱讀 Microsoft 檔案(https://docs.microsoft.com/en-us/ef/core/modeling/generated-properties?tabs=data-annotations),并嘗試使用資料注釋
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
在我的模型類上,但它仍然允許用戶在( API Post)中定義equipaid 。
如何讓用戶不允許定義 id 并讓 PostgreSQL 自己生成 id?
我的控制器
uj5u.com熱心網友回復:
創建資料庫表時,將 id 列設定為標識:https ://www.postgresqltutorial.com/postgresql-identity-column/
也只用 { get; 在模型中定義你的屬性。}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/437319.html
標籤:C# 网 PostgreSQL 实体框架 模型
上一篇:我在撰寫子查詢時需要幫助
