-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; }
}
IDの指定をtrueに設定しましたか? – Tvt
私はDatabase-Firstを使用していたので、エンティティは自動的に作成されていました。 – romaneso
私はbijのチェックを開始します:)デフォルトではfalseに設定されています。 – Tvt