我有一个文本框,用户将在其中输入一些 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;
忘了提到客户存储在数据表中。
提前致谢。