Из-за нехватки опыта SQL Server и с учетом того, что эта задача является обычной для приложений Business of Business, я хотел бы спросить, может быть, есть стандартный, общий способ сделать следующую операцию базы данных:Получение дочерних записей в таблице SQL Server
Предположим, у нас есть две таблицы, связанные друг с другом один-ко-многим, например SalesOderHeader
и SalesOrderLines
http://s43.radikal.ru/i100/1002/1d/c664780e92d5.jpg
поле SalesHeaderNo
является PK в SalesOderHeader
стол и FK в таблице SalesOrderLines
.
В интерфейсном приложении пользователь выбирает некоторое количество записей в таблице SalesOderHeader
, используя, например, диапазон дат, или поле IsSelected
, установив флажки в поле GridView. Затем Пользователь выполняет некоторые операции (пусть это будет просто «перейти на другую таблицу») в выбранном диапазоне заказов на продажу.
Мой вопрос:
Как в этом случае, я могу достигнуть дочерние записи в SalesOrderLines
таблице для выполнения тех же операций (в нашем случае «перейти на другой стол») за эти дочерние записи в качестве легко, правильно, быстро и элегантно?
Кто достигнет наших детей? –
У вас есть «linq-to-sql» в ваших тегах - вам нужно решение C#/LINQ, или вы ищете решение на основе T-SQL (на основе SQL Server)? –
@marc_s Я использую LINQ to SQL в своем приложении, но я не уверен, что этот инструмент подходит для такой задачи.Если да, я буду использовать LINQ. Но, возможно, с T-SQL это можно сделать более стандартным и простым способом. Поэтому мне просто нужны ваши советы и помощь. Благодаря! – rem