我的控制台应用程序中有以下代码:
UserManager user = new UserManager();
string lastName = "Aşık";
Console.WriteLine(user.GetBySingleUser(x => x.LastName == lastName).FirstName.toString());
Console.ReadLine();
但是控制台总是打印出User表中第一个条目的FirstName,就好像它从不执行lambda表达式一样。实际上,它没有执行控制台继续打印出第一个值的FirstName事件,尽管我更改了表中不存在的lastName变量。
以下是GetBySingleUser方法定义:
public UserWM GetBySingleUser(Expression<Func<User, bool>> filter = null)
{
return UserMapping.MapToWM(_userOperations.GetBySingleUser());
}
提前致谢!