2
PostgreSQLの自動インクリメント機能が動作していないようです。EntityFrameworkコアを使用している場合、PostgreSQLで自動インクリメントされた値が機能しない
私は、次のコードを持っている:
IはID列が自動インクリメントされることなく、主キーである(マイグレーションを実行した後に)データベースを更新namespace project.Models
{
public class DatabaseModel
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Column(Order=1, TypeName="integer")]
public int ID { get; set; }
}
}
。
私は、データベースに新しいオブジェクトを追加しようとすると、私は次のエラーを取得する:
Microsoft.EntityFrameworkCore.DbContext[1]
An exception occurred in the database while saving changes.
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Npgsql.PostgresException: 23502: null value in column "ID" violates not-null constraint
誰もがこの問題を解決するのに役立つことはできますか?キーを自動インクリメントする方法を教えてください。
整数型を削除すると問題が解決しました。 Thxs – Wouter