как я могу преобразовать этот запрос таблицы членов в linq - PullRequest
1 голос
/ 12 октября 2011

У меня есть таблица элементов со столбцами

 member_id
 member_lastname
 member_firstname

у меня есть еще одна таблица посещений со столбцами

visit_id
member_id
visit_date

У меня есть запрос mysql, подобный этому

string sql =  @"SELECT COUNT('x') AS numVisits, member_firstname as firstname, member_lastname as lastname, members.member_id
                FROM visits, members
                WHERE visits.member_id = members.member_id
                 AND visit_Date BETWEEN @startdate AND @enddate
                GROUP BY member_firstname, member_lastname, members.member_id
                ORDER BY COUNT('x') DESC";

Как мне преобразовать этот запрос в linq для сущностей

мое имя сущности - trasitdbcontext

Может, кто-нибудь подскажет об этом ..

Большое спасибо ...

1 Ответ

2 голосов
/ 12 октября 2011
from v in visits
join m in members on v.member_id equals m.member_id
where v.visit_Date >= startDate && v.visit_Date <= endDate
group m by new {  m.member_firstname, m.member_lastname, m.member_id } into g
orderby g.Count()
select new
{
   count = g.Count(),
   member_firstname = g.Key.member_firstname, 
   member_lastname = = g.Key.member_lastname,
   member_id = = g.Key.member_id,
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...