Перевести SQL в LINQ

270
20 февраля 2017, 12:14

Есть таблица Users, есть таблица Roles. Между ними таблица UserRoles, в которой связываются ID обеих сущностей. Мне нужно по ID пользователя получить из связующей таблицы ID соответствующей роли, а затем из таблицы ролей взять имя роли по ID.

SELECT r.Name FROM Roles r
JOIN UserRoles ur ON r.Id = ur.RoleId
JOIN Users u ON ur.UserId = u.Id
WHERE u.Id = "ID исходного пользователя"

По моим предположениям на SQL это выглядело бы так, но мне это нужно на LINQ и с точечной нотацией. Времени мало, второй день сижу. Вникнуть быстро не удаётся в LINQ при том, что SQL тоже страдает у меня, не представляю, как перевести, поэтому прошу помощи, хотя бы теоретической

READ ALSO
HtmlAgilityPack не удается получить переменные поля

HtmlAgilityPack не удается получить переменные поля

Код с сайта выглядит вот так:

305
Как использовать переменные по запросу?

Как использовать переменные по запросу?

Есть следующий код для примера:

343
C# Авторизоваться на сайте через аякс

C# Авторизоваться на сайте через аякс

Я пытаюсь авторизоваться на сайте через post запрос

368
Изменяется порт клиента tcp

Изменяется порт клиента tcp

Пишу чат на C# по протоколу TCPСтолкнулся с проблемой что при каждом соеденении клиента с сервером, у клиента меняется порт

271