Каков наилучший способ использовать вложенные объекты с Subsonic, когда у меня есть только Iqueryable для отношений с внешним ключом
-
20-09-2019 - |
Вопрос
Я бы хотел использовать Subsonic в приложении корзины покупок, но я пытаюсь заменить код, который использует Session для хранения объекта Order.Этот объект Order содержит коллекцию или объекты OrderDetail, которые добавляются в коллекцию в процессе корзины покупок.Я впечатлен тем, что может сделать Subsonic, и я думаю, что мне не хватает того, как я мог бы реализовать это в этом проекте.Что мне нужно, так это:
Order.OrderDetails.Add(new OrderDetail());
Прямо сейчас Subsonic создает для меня отношение "один ко многим" на основе внешнего ключа в таблице OrderDetails.Но порядок.OrderDetails доступен в виде интерфейса, доступного для Iqueryable.Я хотел бы больше контролировать то, как управляется собственность.Как другим удалось использовать дозвуковые сгенерированные объекты для хранения данных в памяти перед сохранением в базе данных?
Решение
Вы могли бы добавить другое свойство через частичный класс и использовать его вместо сгенерированного:
public partial class Order {
public IList<OrderDetail> Details { get; set; }
}