If I query a table with a condition on the key field as in:
var user = from u in dc.Users where u.UserName == usn s
I would use First() or FirstOrDefault().
The difference: on First() there will be an exception thrown if no row can be found.