2
PostgreSQL의 자동 증가 기능이 작동하지 않는 것처럼 보입니다.EntityFramework 코어를 사용할 때 자동 증가 값이 PostgreSQL에서 작동하지 않음
나는 다음과 같은 코드가 있습니다 :
나는 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