我希望通过使用lambda表达式
来编写此语法 from p in this.Context.tblUserInfos
where p.Status == 1
select new {p.UserID,p.UserName,p.tblUserType.UserType };
假设我写
this.Context.tblUserInfos.Where(p => p.Status == 1);
如何使用=>编写上述语法操作
答案 0 :(得分:3)
那么你已经拥有了那里的部分,所以我假设你只需要选择:
this.Context.tblUserInfos
.Where(p => p.Status == 1)
.Select(p => new { p.UserID, p.UserName, p.tblUserType.UserType });
答案 1 :(得分:1)
this.Context.tblUserInfos.Where(p => p.Status == 1)
.Select(p => new { p.UserID, p.UserName, p.tblUserType.UserType });
答案 2 :(得分:1)
使用.Select
IEnumerable 扩展方法将项目结果集转换为匿名类型。
像这样:
var someAnonymousType = this.Context.tblUserInfos
.Where(p => p.Status == 1)
.Select(p => new {p.UserID,p.UserName,p.tblUserType.UserType };);
答案 3 :(得分:1)
LINQPad可以在LINQ和lambda语法之间转换查询