2017-10-30 1 views
-1

エンティティとエンティティを挿入した後、ヌルまま:主キーは、私は、次のコマンドを使用して、私のデータベースに新しいエントリを挿入したいフレームワーク

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

リポジトリのcreate-方法である

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

答えて

関連する問題