Какой рейтинг вас больше интересует?
|
Пример Inner Join на C# и LINQ2012-07-12 17:26:00 (читать в оригинале)Давайте рассмотрим пример метода Join в LINQ и C#. Метод Join выполняет внутреннее объединение над двумя последовательностями, корреляция элементов этих последовательностей основывается на совпадении ключей. Это называется объединение по равенству, потому как мы проверяем на равенсво, используя оператор равенства. Каr вы знаете из реляционных баз данных, внутреннее объединение сопоставляет каждому элементу первой последовательности, соответствующий элемент из второй последовательности. Это если в сравнении участвуют уникальные ключи. Если соответствующего элемента второй последовательности нет, то элемент первой последовательности также на попадает в выходную последовательность. Метод Join() в LINQ работает точно также. Мы будем использовать два класса Book и Order и используем Join над ними. Здесь пример данных: class Program А здесь пример кода, применяющего Join над коллекциями книг и заказов. var orderForBooks = from bk in bookList В коде показанном вверху для сравнения используется оператор равенства. Результат операции помещаем в анонимный тип, который включает BookID, BookName, OrderPaymentMode. Это перевод. Оригинал здесь.
|
Категория «Новости»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.