Код: Выделить всё
public class InvoiceRow
{
public int Id { get; set; }
public int InvoiceId { get; set; }
public int ProductId { get; set; }
public virtual Product Product { get; set; }
public int Amount { get; set; }
}
public class Invoice
{
public int Id { get; set; }
private ICollection _rows;
public virtual ICollection Rows => _rows ?? (_rows = new List());
}
Код: Выделить всё
public void Update(Invoice record)
{
dB.Invoices.Update(record);
dB.SaveChanges();
Он работает для обновления значений в коллекции строк, а также для добавления новых строк, однако он не удаляет элементы, если я передаю объект с меньшим количеством строк, чем он имеет. в базе данных.
Как мне заставить их удалить их?
Подробнее здесь: https://stackoverflow.com/questions/513 ... in-ef-core
Мобильная версия