none
Создание списка уникальных записей по трём уникальным ключам. RRS feed

  • Вопрос

  • Здравствуйте.

    Мне необходимо создать список уникальных записей сформированный из 2-х таблиц по 3-м ключам (уникальное сочетание этих ключей, например, наименование + цвет + упаковка).

    Как сформировать этот список посредством запроса LINQ to SQL в Visual Basic?


    Свободы призрак мной гоним...
    15 июля 2011 г. 8:43

Ответы

Все ответы

  • можно через CROSS JOIN


    http://www.t-sql.ru
    15 июля 2011 г. 10:00
    Модератор
  • После on написать примерно следующее

    on new {таблица1.наименование, таблица1.цвет, таблица1.упаковка} equals new {таблица2.наименование, таблица2.цвет, таблица2.упаковка}
    
    

     


    Все должно быть просто, очень просто, настолько просто, насколько это возможно.
    • Предложено в качестве ответа Abolmasov Dmitry 17 июля 2011 г. 9:56
    15 июля 2011 г. 13:07
  • Уважаемый пользователь.

    Пожалуйста, посмотрите предложенные варианты решения проблемы. Если они вам не подходят, то напишите чем. Если же они решают вашу проблему, то, пожалуйста, отметьте сообщения, которые являются решением, как ответ. Для этого есть кнопка 'Пометить как ответ'. Спасибо.


    Для связи [mail]
    17 июля 2011 г. 9:56
  • Извините за долгий ответ. Хотел попробовать предложенные варианты, но пока не нашел на MSDN описание запросов LINQ to SQL и, в частности, CROSS JOIN. Постараюсь побыстрее определиться с ответом.
    Свободы призрак мной гоним...
    18 июля 2011 г. 7:02
  • Вот примеры формирования CROSS JOIN через L2S - http://msdn.microsoft.com/en-us/library/bb399397.aspx
    18 июля 2011 г. 12:10