-1

我有一个文本框,用户将在其中输入一些 SQL:

例如:SELECT * FROM Customers;

我知道 LINQ 看起来像这样:

 var query = 
 from c in Customers.AsEnumerable()
 select c;

我遇到的问题是用户要输入一个字符串,所以我需要将此字符串转换为 LINQ 命令:

例如。

我将如何将“ FROM”转换为从 --> 文本到命令。

换句话说,我会想要类似的东西:

 var query = 
 toCommand("from") c in Customers.AsEnumerable()
 toCommand("select") c;

忘了提到客户存储在数据表中。

提前致谢。

4

1 回答 1

0

你的问题有点不清楚,但你可能需要一些类似的东西

var query = 
   from c in Customers
   where c.Name == usersuppliedstring
   select c;
于 2012-10-10T11:28:23.380 回答