【问题标题】:How do you convert SQL to LINQ如何将 SQL 转换为 LINQ
【发布时间】:2016-05-24 02:44:20
【问题描述】:
SELECT fname || ' ' || lname AS name, fage
FROM people
ORDER BY name;

如何将上面的 SQL 代码转换为 LINQ?

【问题讨论】:

  • 您没有指定哪种语言,所以您有 C# 和 VB.net 示例。一个非常好的示例页面。

标签: sql linq converter


【解决方案1】:

如果 people 对象包含 fname、lname 和 fage 那么你可以这样做

people.Select(p=> new {name=p.fname + " " + p.lname,
                       fage=p.fage
                      }).OrderBy(a=>a.name).ToList();

【讨论】:

    【解决方案2】:

    您可以使用let按匿名类型上的列排序。

    var r = (from p in People
             let t = new {
                name = p.fname + " " + p.lname,
                fage = p.fage
             }
             orderby t.name
             select t);
    

    【讨论】:

      【解决方案3】:

      试试这个。

      (from p in People
      select [Name] = p.fname & " " & f.lname, p.fage order by [Name]).ToList()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 2015-10-02
        • 2011-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多