第一個表達式使用另一個標識值檢索聯繫人的ID。第二個表達式使用聯繫人ID檢索整個聯繫人。我似乎應該能夠將這兩個陳述合併爲一個,但我掙扎得太多(疲倦,強調,犯下愚蠢的錯誤等)。這兩個陳述是有效的,我得到了我需要的結果,但我覺得它可能更乾淨,可能只是一個表達。如何最好地結合這兩個LINQ表達式?
感謝大家的幫忙!
var contactId = DAL.dc.ContactMrns.Where(cm => cm.MRN == recipient.MRN)
.Select(x => x.ContactId)
.First();
var contact = DAL.dc.Contacts.Where(c => c.ContactID == contactId).First();