Следующий код работает нормально
using (var ctx = new MyEntities())
{
var devices = ctx.Devices
.Where(x=> x.Device == "TEST")
.ToList();
return devices;
}
Что я хотел бы сделать, это передать выражение, которое входит в предложение «Где».Я вижу, что он может принимать строку, но следующее выдает ошибку:
String expression = "x=> x.Device == \"TEST\"" ;
using (var ctx = new MyEntities())
{
var devices = ctx.Devices
.Where(expression)
.ToList();
return devices;
}
Сообщение об ошибке во время выполнения: «Синтаксис запроса недопустим.Ближайший термин «>», строка 6, столбец 4 »;Как лучше всего передать выражение, которое изначально получено из строки?