SELECT fname || ' ' || lname AS name, fage
FROM people
ORDER BY name;
如何将上面的SQL代码转换为LINQ?
答案 0 :(得分:0)
您可以使用let
按匿名类型列进行排序。
var r = (from p in People
let t = new {
name = p.fname + " " + p.lname,
fage = p.fage
}
orderby t.name
select t);
答案 1 :(得分:0)
如果人物对象包含fname,lname和fage,那么你可以这样做
people.Select(p=> new {name=p.fname + " " + p.lname,
fage=p.fage
}).OrderBy(a=>a.name).ToList();
答案 2 :(得分:0)
试试这个。
(from p in People
select [Name] = p.fname & " " & f.lname, p.fage order by [Name]).ToList()