2017-10-30 12 views
-1

엔티티와 엔티티를 삽입 한 후 널 (null) 유지 :기본 키는 나는 다음과 같은 명령을 내 데이터베이스에 새 항목을 삽입 할 프레임 워크

Repository<Fueltype, TankeeContext> repository = new Repository<Fueltype, TankeeContext>(); 
Fueltype fuel = new Fueltype() { 
    Name = "Strom" 
}; 
repository.Create(fuel); 

저장소의 창조하고 방법

public void Create(T entity) 
{ 
    using (Ctx db = new Ctx()) 
     { 
     db.Set<T>().Add(entity); 
     db.SaveChanges(); 
     } 
} 

내 문제는 엔티티 프레임 워크에 의해 업데이트되어야하지만 엔티티 Fueltype을 삽입하고 SaveChanges() 메소드를 호출 한 후 ID (IdFuelType)가 null로 유지된다는 것입니다. 내 법인 Fueltype은 다음과 같습니다

public partial class Fueltype 
    { 
     public Fueltype() 
     { 
      Gasprice = new HashSet<Gasprice>(); 
     } 

     [DatabaseGenerated(DatabaseGeneratedOption.None)] 
     public int IdFuelType { get; set; } 
     public string Name { get; set; } 

     public ICollection<Gasprice> Gasprice { get; set; } 
    } 
+0

ID 지정을 true로 설정 했습니까? – Tvt

+0

데이터베이스 - 퍼스트 (Database-First)를 사용했기 때문에 엔티티가 자동으로 생성되었으므로 확실하지 않습니다. – romaneso

+0

나는 bij 체크를 시작할 것이다. :) 기본적으로 그것은 false로 설정되어있다. – Tvt

답변