Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2011, 22:50   #1
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию LINQ : where вместо join

Зачем нужен оператор join? Есть ли случаи когда он незаменим (или заменим , но с удлинением кода) операторами from и where?

К примеру вот такой
Код:
var innerJoinQuery =
    from category in categories
    join prod in products on category.ID equals prod.CategoryID
    select new { ProductName = prod.Name, Category = category.Name };
можно заменить на такой
Код:
var innerJoinQuery =
    from category in categories
    from prod in products where category.ID.Equals(prod.CategoryID)
    select new { ProductName = prod.Name, Category = category.Name };
P.S: В csharp новичок, так что не судите строго
P.S.S: Как в сообщение добавить код C#, а не просто код?
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Join(запрос) clbman SQL, базы данных 8 14.06.2010 15:52
UNION JOIN tools SQL, базы данных 0 05.06.2010 18:20
LEFT JOIN acidcool SQL, базы данных 12 20.08.2009 19:23
join в sql tsergey Помощь студентам 1 12.02.2009 13:10
join wall66 SQL, базы данных 2 10.11.2008 16:44