Каков наилучший способ использовать вложенные объекты с Subsonic, когда у меня есть только Iqueryable для отношений с внешним ключом

StackOverflow https://stackoverflow.com/questions/1529117

Вопрос

Я бы хотел использовать 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; }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top