Linq to sql TSql到Linq的转换
如何将其转换为Linq到SQL 我希望获得所有消息响应(mr),但对于mr中的每个数字,我只希望在发送第一条消息(m)后收到的消息Linq to sql TSql到Linq的转换,linq-to-sql,translation,Linq To Sql,Translation,如何将其转换为Linq到SQL 我希望获得所有消息响应(mr),但对于mr中的每个数字,我只希望在发送第一条消息(m)后收到的消息 tks它看起来像这样 var query = from m in (from me in context.Messages group me by me.PhoneNumber into mgr select new {
tks它看起来像这样
var query = from m in (from me in context.Messages
group me by me.PhoneNumber into mgr
select new
{
PhoneNumber = mgr.Key,
MinSentDate = mgr.Select(x => x.SentDate).Min()
}).Distinct()
join mr in context.MessageResponses
on m.PhoneNumber equals mr.PhoneNumber
where mr.ReceivedDate > m.MinSentDate
select mr;
var query = from m in (from me in context.Messages
group me by me.PhoneNumber into mgr
select new
{
PhoneNumber = mgr.Key,
MinSentDate = mgr.Select(x => x.SentDate).Min()
}).Distinct()
join mr in context.MessageResponses
on m.PhoneNumber equals mr.PhoneNumber
where mr.ReceivedDate > m.MinSentDate
select mr;