У меня проблемы с запросом (я новичок в LINQ, пожалуйста, простите меня), и я провел часы, просматривая Интернет. В SQL я просто хочу сделать это
SELECT c.Forname, c.Surname cg.Title, g.GroupName
FROM Contact c
inner join ContactGroup cg on cg.ContactID = c.ID
inner join Group g on cg.GroupNameID = g.ID
WHERE g.ID=1;
Я попытался это сделать, но потерпел неудачу с треском:
var result =
from c in cc.Contacts
from cg in c.ContactGroups
from g in cg.Group
where g.ID==1
select new
{
c.Forename,
c.Surname,
cg.Title,
g.GroupName
};
Может кто-нибудь, пожалуйста, покажите мне, что я делаю неправильно, или направит меня куда-нибудь с дополнительной информацией?
Большое спасибо.