У меня есть следующий код, который я бы предпочла определить динамически.Выражения динамического присваивания LINQ
var candidates = People.Where(x=> (x.Age >18 && x.Age < 25)) .AsQueryable().Select( c=> { c.Category = "F190 MISSING" ; return c; });
То, что я бы, однако, хочу иметь выше назначение, определенный как строка будет выполняться во время выполнения, как так
String Conditional= "c=> { c.Category = @0; return c; }";
String[] ExpressionParameters = new [] {"F190 MISSING"};
var candidates = People.Where(x=> (x.Age >18 && x.Age < 25)).AsQueryable().Select(Conditional,ExpressionParameters);
До сих пор мои попытки, я получал либо в Ожидаемое выражение сообщение об ошибке или НЕТ НЕДВИЖИМОСТИ C EXISTS IN PERSON. Как я могу лучше определить выражение присваивания динамически? Заранее спасибо.
Кто-нибудь может предоставить мне информацию, которая могла бы помочь мне лучше решить это, пожалуйста? – Kobojunkie