context.savechanges从后面保存数据



我在数据库中保存数据时遇到问题。例如,我有这样的代码:

if (!context.Kategorijas.Any())
{
context.Kategorijas.Add(new Kategorija { Naziv = "Hrana" });
context.Kategorijas.Add(new Kategorija { Naziv = "Igracke" });
context.Kategorijas.Add(new Kategorija { Naziv = "Odjeca" });
context.Kategorijas.Add(new Kategorija { Naziv = "Higijena" });
context.Kategorijas.Add(new Kategorija { Naziv = "Oprema" });
}
context.SaveChanges();

我的问题是这些数据保存在数据库中,但从后面看,就像这样:

Id 1 - Oprema
Id 2 - Higijena
Id 3 - Odjeca
Id 4 - Igracke
Id 5 - Hrana

如何解决此问题?非常感谢。

每次添加后都必须使用保存更改,您真的需要吗

if (!context.Kategorijas.Any())
{

context.Kategorijas.Add(new Kategorija { Naziv = "Hrana" });
context.SaveChanges();
context.Kategorijas.Add(new Kategorija { Naziv = "Igracke" });
context.SaveChanges();
// and so on
}

最新更新