以下代码不起作用:
var x = from user in db.tblUsers
select new
{
user.Id,
user.FirstName,
user.LastName,
NumOfWins = SqlFactory.GetNumberOfWinsByUser(user.Id)
};
TblBindingSource.DataSource = x.OrderByDescending(user => user.NumOfWins);
dataGridView1.DataSource = TblBindingSource.DataSource; //<-- fail here
错误:
方法“Int32 GetNumberOfWinsByUser(Int32)”不支持对 SQL 的转换。
我知道这会SqlFactory.GetNumberOfWinsByUser(user.Id)
带来很好的价值。谁可以帮我这个事?提前致谢。