Я немного новичок в LINQ и у меня есть быстрый вопрос относительно удаления.
Скажем, например, у меня есть 2 таблицы, Orders и OrderItems. Используя LINQ, я легко могу создать новую дочернюю запись, используя
order.Items.Add(new OrderItem());
, и это создаст дочернюю запись в базе данных и обновит ее внешний ключ до orderId. Это здорово, мне это нравится! Однако, когда я хочу удалить дочернюю запись
order.Items.Remove(orderItem);
Я получаю сообщение об ошибке при суммировании изменений (поскольку на самом деле это не удаление дочерней строки (элемента заказа), а просто удаление внешнего keyId) Можно ли сделать это так, как я хотел бы? Я не хочу создавать целую кучу репозиториев и, если нужно, удалить все дочерние строки для большой базы данных.
Заранее спасибо.
E