context.savechanges 从后面保存数据

context.savechanges saves data from back

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

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
        }