Consider the IEnumerable extension methods SingleOrDefault() and FirstOrDefault()
SingleOrDefault()
FirstOrDefault()
MSDN documents that SingleOrDefault:
Nobody has mentioned that FirstOrDefault translated in SQL does TOP 1 record, and SingleOrDefault does TOP 2, because it needs to know is there more than 1 record.