使用下面的这个方法我怎么能没有错误地写这个
return _session.Query<Data.Model.User>().Select(_userMapper.CreateUser)
.AsQueryable();
但是写这个
return _session.Query<Data.Model.User>().Where(x => x.Username == username)
.First(_userMapper.CreateUser);
产生错误。
public User CreateUser(Data.Model.User modelUser)
{
return new User{UserId = modelUser.UserId, Username = modelUser.Username,
Email = modelUser.Email, Firstname = modelUser.Firstname,
Lastname = modelUser.lastname};
}
无论是返回集合还是单个项目,我都希望它通过 create user 方法进行转换。