promoter.Select(t=>new{Id,UserName,Remark=promoterhistory.FirstOrDefault(g=>g.Id=t.Id).Remark}).Take(10)
你好,对应的linq语句可以怎么写
//所有的查询表达式都可以转成对应的点标记。反之,不是所有的点标记都可以转成查询表达式。
//点标记确实比查询表达式更加优雅
//Linq表达式
//查询表达式
var pp = from c in db.promoters select new {c.Id, c.UserName, db.promoterhistorys.FirstOrDefault(o => o.PromoterId == c.Id).Remark};
Console.WriteLine(pp.Skip(0 * 10).Take(10).ToList());
//Lambda表达式
//点标记
var queryable = db.promoters.Select(t => new {t.Id, t.UserName, db.promoterhistorys.FirstOrDefault(t2 => t2.Id == t.Id).Remark}).Skip(0 * 10).Take(10);
Console.WriteLine(queryable.ToList());