2016-10-31 2 views
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 

사람이이 문제를 해결하는 데 도움을 줄 수 있습니까? 자동 증분 키를 얻으려면 어떻게해야합니까?

답변