方法没有对SQL的支持转换(从Linq到Sql)

时间:2018-09-24 19:06:57

标签: linq-to-sql

在数据库上执行查询并尝试打印执行结果后,出现此错误:

  

方法不支持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 :(得分:0)

您在代码中编写的Get_UserName()是C#函数吗?如果是这样,则返回错误是有道理的,因为SQL Server不知道该功能。

相反,假设表中有一个where user.username == username字段,您可能想做类似username的事情。