以下代码运行正常。
在运行时,错误信息是“The query syntax is not valid. Near term '>', line 6, column 4.”;最好的方法是如何传递最初从字符串导出的表达式?
using (var ctx = new MyEntities())
{
var devices = ctx.Devices
.Where(x=> x.Device == "TEST")
.ToList();
return devices;
}
我想要做的是传递进入“Where”子句的表达式。我看到它可以接受一个字符串,但以下内容会引发错误:
String expression = "x=> x.Device == \"TEST\"" ;
using (var ctx = new MyEntities())
{
var devices = ctx.Devices
.Where(expression)
.ToList();
return devices;
}
在运行时,错误信息是“The query syntax is not valid. Near term '>', line 6, column 4.”;最好的方法是如何传递最初从字符串导出的表达式?