Метод не поддерживает перевод на SQL (Linq to Sql) - PullRequest
0 голосов
/ 24 сентября 2018

После того как я выполнил запрос к базе данных и попытался распечатать результат этого выполнения, я получил эту ошибку:

Метод не поддерживает перевод в SQL.

Мой код:

Table<User> users = DAL.DALConnection.Database.GetTable<User>();

var query = from user in users
            where user.Get_UserName().ToString() == username
            select user;

foreach (User user in query)
     Console.WriteLine(user);

1 Ответ

0 голосов
/ 24 сентября 2018

Является ли Get_UserName() функцией C #, которую вы написали в своем коде?Если это так, возвращающаяся ошибка имеет смысл, поскольку SQL Server не знает об этой функции.

Вместо этого вы, вероятно, захотите сделать что-то вроде where user.username == username, предполагая, что в вашей таблице есть поле username.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...