userName - это дерево выражений LINQ to SQL, которое вычисляется в SQL-запросе при преобразовании в строку.
Возможно, вы вместо этого хотите использовать userName.First (). ToString ();
Тоспособ выполнения запроса, и вы получите первое возвращаемое значение.Возможно, вы захотите использовать FirstOrDefault () и проверить наличие нулевых значений, чтобы быть уверенным, что не произойдет сбой:)