【问题标题】:How to build a linq query from string? [duplicate]如何从字符串构建 linq 查询? [复制]
【发布时间】:2012-01-06 20:29:10
【问题描述】:

可能重复:
Parse string into a LINQ query

我正在尝试从字符串构建一个 linq 查询,但很困惑。

从下面的查询字符串 MyRptStrng 具有条件...

string MyLnqBuildStr="(from DataRow DR1 in MyEmpTbl.AsEnumerable() orderby Convert.ToInt32(DR1['emp_no']) where " + ???????MyRptStrng + " select DR1).ToList()"; var GRNMultiRslt = MyLnqBuildStr; 数据表 GRNPrtDTB = GRNMultiRslt.CopyToDataTable();

我得到了错误 - char 不能用作泛型类型中的类型参数“T”...

谢谢

【问题讨论】:

  • 是什么让你认为query expressions 是字符串?
  • @FrédéricHamidi:大概 LOGAN 正在从其他资源(如数据库表)加载查询。

标签: c# linq


【解决方案1】:

这行不通。完全没有。您不能(以任何简单的方式)执行包含查询表达式的字符串。也许您想改用 SQL?

【讨论】:

  • SQL Ican do..感谢所有回复..
  • 他确实可以。我知道这个问题很老,但我建议尝试Gridify 库。 github.com/alirezanet/Gridify
猜你喜欢
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 2014-01-15
  • 2013-05-30
相关资源
最近更新 更多