Из-за моего отсутствия опыта работы с SQL Server и учитывая, что эта задача является обычной для приложений бизнес-направления, я хотел бы спросить, возможно, существует стандартный, общий способ выполнения следующей операции с базой данных:
Предположим, у нас есть две таблицы, связанные друг с другом отношением один-ко-многим, например SalesOderHeader
и SalesOrderLines
http://s43.radikal.ru/i100/1002/1d/c664780e92d5.jpg
Поле SalesHeaderNo
представляет собой PK в таблице SalesOderHeader
и FK в таблице SalesOrderLines
.
В клиентском приложении пользователь выбирает некоторое количество записей в таблице SalesOderHeader
, используя, например, диапазон дат или поле IsSelected
, установив флажки в полях GridView. Затем пользователь выполняет некоторые операции (пусть это будет просто «переход к другой таблице») с выбранным диапазоном заказов клиента.
Мой вопрос:
Как в этом случае я могу получить доступ к дочерним записям в таблице SalesOrderLines
для выполнения тех же операций (в нашем случае «перейти к другой таблице») над этими дочерними записями так же просто, правильно, быстро и элегантный способ как можно?