代码之家  ›  专栏  ›  技术社区  ›  jgauffin

如何将LINQ查询转换为可读字符串

  •  1
  • jgauffin  · 技术社区  · 14 年前

    如何将LINQ查询(或下面这样的表达式)转换为人类可读的字符串?用于调试。

    Expression<Func<User, bool>> query
    

    编辑

    因为很难理解:我想从表达式中得到一个字符串。因此,表达式的示例声明。

    Expression<Func<User, bool>> query2 = 
       u => u.FirstName.StartsWith("J") && u.LastName == "Gauffin";
    

    应该打印类似“firstname startswith'j”和firstname等于“gauffin”的内容;

    2 回复  |  直到 14 年前
        1
  •  5
  •   Ali Tarhini    14 年前

    SELECT * FROM Table1 WHERE FirstName LIKE 'J%' AND LastName="Gauffin"
    
        2
  •  1
  •   DamienG    14 年前

    推荐文章