db.TableName.SingleOrDefault(a => a.Id == Id)和db.TableName.Where(a => a.Id == Id).FirstOrDefault()哪个效率高
效率一样。不信你用sql server profiler看ef生成的sql代码。