Почему в место результата самого запроса, записывается сам запрос в TextBlock?

У меня есть класс с публичными полями

public class DateUser
{
    public static string Name { get; set; }
    public static string SurName { get; set; }
    
}

Пытаюсь в эти поля записать значения которые должны получится при выполнении запроса

//заполнение полей
                        DateUser.Name = Convert.ToString(App.DataBase.SchoolBoys.
                        SqlQuery($"Select b.Name From SchoolBoy b Where  EXISTS(Select 1 From SchoolAndTeachers s Where s.IdSchool = b.Id And s.Login = '{tBLogin.Text}')"));


                        DateUser.SurName = Convert.ToString(App.DataBase.SchoolBoys.
                        SqlQuery($"Select b.SurName From SchoolBoy b Where  EXISTS(Select 1 From SchoolAndTeachers s Where s.IdSchool = b.Id And s.Login = '{tBLogin.Text}')"));

И вот что он записывает введите сюда описание изображения

Сами запросы рабочие

введите сюда описание изображения

Вот запись в текст блок

NameAndSyrName.Text = (DateUser.Name + " " + DateUser.SurName).ToString();

Это код прописан в файле App.xaml.cs

public partial class App : Application
{
    public static readonly Entities.LibraryEntities DataBase = new Entities.LibraryEntities();
}

Ответы (1 шт):

Автор решения: Кирилл

Всё вопрос решён

DateUser.Name = user.Teacher.Name; 
DateUser.SurName = user.Teacher.SurName;
→ Ссылка