У меня есть сущность L2S SalesOrder с дочерним набором LineItems. Используя winforms, в моей форме заказа на продажу у меня есть сетка данных, привязанная к LineItems, и она работает как сон. Если пользователь изменяет количество LineItem (например), мой частичный класс LineItem обрабатывает OnQuantityChanged и пересчитывает поле SubTotal LineItem, и сетка автоматически обновляется. Я в восторге от того, насколько он чист и опрятен.
Теперь я хотел бы иметь вычисляемое поле для моего объекта SalesOrder с именем «Итого», которое является суммой всех полей SubTotal LineItems (плюс некоторые другие вещи, такие как налог и доставка, но не беспокойтесь об этом для сейчас). Каков наилучший / самый чистый способ автоматического обновления поля Total в SalesOrder при каждом изменении LineItem? Если бы кто-то мог просто указать мне правильное направление, я был бы очень признателен.
Не знаю, если это что-то меняет, но я использую Бизнес-каркас Linq To SQL Рика Страля (и это здорово, кстати!).
Спасибо!