두 테이블 TableEmails 및 TableSentEmailRecords가 있습니다. 따라서 이메일이 발송 될 때, 보낸 시간 등과 같은 레코드는 TableSentEmailRecords에 저장됩니다.
TableEmails의 열에 TableSentEmailRecords의 "SentDate"열을 더한 LINQ 쿼리를 보내고 싶습니다.이 열은 전자 메일이 발송 된 최신 날짜를 표시합니다. 반드시 TableSentEmailRecords 테이블에서 특정 전자 메일의 최신 기록을하지
List<CustomEmail> emails = new List<CustomEmail>();
var query = from c in db.TableEmails
join o in db.TableSentEmailRecords on c.EmailId equals o.EmailId
select new CustomEmail
{
EmailName = c.EmailName,
EmailId= c.EmailId,
EmailDescription = c.EmailDescription,
LastDateEmailSentOut = o.SentDate
};
emails = query.ToList();
그러나이 :
나는이 시도.어떤 아이디어 ???
감사합니다 ...이 작동 할 수 있습니다 ... 그냥 다른 지점 (죄송합니다 내가 언급하는 것을 잊었습니다) ... 동일한 (최대) 기록 누구의 데이트 내가으로 사용됩니다 LastDateEmailSentOut, 그 레코드를 다른 값을 내 쿼리에서 몇 가지 다른 속성을 채우는 데 사용하고 싶습니다. 내가 할 수 있을까? –
@aDev이 답변에 대한 자세한 내용을 추가했습니다. – MikeKulls