यह आपके लिए एक पूर्ण उत्तर नहीं है, लेकिन बाईं ओर टुकड़े में शामिल होने पर आप DefaultIfEmpty ऑपरेटर का उपयोग इस प्रकार कर सकते हैं:
var collection =
from u in db.Universe
join history in db.History on u.id = history.id into temp
from h in temp.DefaultIfEmpty()
where h.dateCol < DateTime.Now.Date.AddDays(-1)
select u.id, u.name, h.dateCol ?? '1900-01-01'
मुझे अभी तक किसी भी समूह के आदेशों को करने की आवश्यकता नहीं है, इसलिए मैंने इसे गलत रास्ते पर भेजने के लिए बाहर नहीं छोड़ा। ध्यान देने के लिए दो अन्य त्वरित चीजें। मैं वास्तव में दो मानकों पर शामिल होने में असमर्थ रहा हूं, हालांकि ऊपर के रूप में इसके आसपास जाने के तरीके हैं। यह भी ?? ऑपरेटर एसक्यूएल में isnull के स्थान पर वास्तव में अच्छी तरह से काम करता है।