Сортировка сохранения с помощью Entity Framework Core - PullRequest
0 голосов
/ 27 мая 2020

У меня два класса Parent и Child, и я использую Entity Framework Core с базой данных Oracle

public partial class Parent()
{    
   public Parent()
   {
      Childs= new HashSet<Childs>();
   }    
   public int Id {get; set;}
   public string Name {get; set;}
   public ICollection<Child> Childs{ get; set; }
}

public Child()
{
   public int id {get; set;}
   public string Name {get; set;}
   public int Parentid {get; set;}
   public Parent Parent { get; set; }
}

У меня есть API, который возвращает родительский объект, например:

Parent p = new Parent{
   Name = "Parent",
   Childs = new List()<Child>
   {
      new Child{Name="Child1"},
      new Child{Name="Child2"}
   }
}

Когда я сохраняю транзакцию, не сохраняю порядок данных и назначаю id = 1 для Child2 и id = 2 для Child1

using (var transaction = _context.Database.BeginTransaction()){
   // object parent
   _context.SaveChanges();
   transaction.Commit();
}
...