Как вставить числовую последовательность в список объектов в C # - EF - PullRequest
0 голосов
/ 26 октября 2018

У меня есть объект со списком объектов для вставки в базу данных.Когда вставляешь список продаж, я хочу добавить порядковый номер (позицию) для каждого объекта продажи * пример 1001 *

, моя сущность:

public class Warehouse
{
   public int Id {get; set;}
   public string Address {get; set;}
   public List<Sale> Sales {get; set;}
}

public class Sale
{
   public int Id {get; set;}
   public int price {get; set;}
   public int position {get; set;}
}

Мой метод вставки:

 public void Insert(Warehouse entity)
 {
    using(var ctx = new MyContext())
    {
        ctx.Add(entity);
        ctx.saveChanges();
    }
 }

Исключенный результат:

WareHouse:
 Id: 1
 Address: "address #627"
 Sales:
   sale 1:
      id: 1001
      price: 1000
      position: 1  //how to generate this?
   sale 2:
      id: 1002
      price: 1200
      position: 2  //how to generate this?
  etc....
...