我需要使用 ValueInjecter映射IQueryable<User>
到。IQueryable<SimpleUser>
这可能吗?
我试过了:
return userRepo.GetUsers()
.Select(o => new SimpleUser().InjectFrom(o))
.Cast<SimpleUser>();
但这不能转换为存储的表达式……嗯,方法InjectFrom
.
自动映射器可以做到这一点吗?
我想要类似的东西:
return from i in userRepo.GetUsers()
select new SimpleUser{
i.UserId,
i.Name
};
但是使用某种映射器工具。