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
Why not something like
var user = dc.Users.SingleOrDefault(u=> u.UserName==usn);