这两个Lambda表达式之间有什么区别?而第二个似乎更紧凑,我应该总是这样做?这两个lambda表达式有区别吗?
DataContext.Employee.Where(c=>c.id==check_id && c.username==user_name).Select(c=>c.Name).FirstOrDefault();
和
DataContext.Employee.FirstOrDefault(c=>c.id==check_id && c.username==user_name).Name;
顺便说一句 - 可能希望将“c.username = user_name”更改为“c.username == user_name” – 2010-10-12 15:08:32