У меня есть следующие таблицы:LINQ версия запроса SQL
Monster:
Name Description EatsPeople
Vampire Pale, afraid of light True
Ghost See-through, annoying False
Wraith Green-ish, ugly, dumb True
TagLookup:
Name ID
Ghost 1
Ghost 2
Wraith 1
Tags:
ID Text Value
1 Green green-skin
2 Screams like a banshee banshee-call
для запроса монстра, который имеет тег зеленый кожи я использую этот SQL-запрос:
SELECT m.Name, m.Description, m.EatsPeople
FROM dbo.Monster AS m
INNER JOIN dbo.TagLookup AS tl
ON m.Name = tl.Name
INNER JOIN dbo.Tags AS t
ON t.ID = tl.ID
AND t.Value = 'green-skin';
Это прекрасно работает и денди, как и следовало ожидать, но у меня возникают проблемы с версией LINQ этого запроса. Я попытался LINQPad без везения + поиск Bing + Stackoverflow с не много удачи