Я установил System.Linq.Dynamic
dll, а затем попытался добавить строку в качестве параметра предложения WHERE в Linq. Но я все еще получаю сообщение об ошибке, что строковый параметр поддерживается предложением WHERE.
Код:
_dbContext.TmRecords.Where("city=london");
Ошибка:
Код серьезности Описание Ошибка строки файла проекта CS1503 Аргумент 2: невозможно преобразовать из 'строки' в 'System.Linq.Expressions.Expression>' Extranet.Domain
Здесь параметр города динамически изменяется на какой-то другой параметр. Итак, мне нужно использовать динамические запросы в linq.
_dbContext.TmRecords.Where(record => record.city = "london");
- person Markiian Benovskyi   schedule 20.10.2016using
- person Kilazur   schedule 20.10.2016using System.Linq.Dynamic;
вверху файла? Без этого компилятор может найти только метод, ожидающий выражения, а не строки. - person DavidG   schedule 20.10.2016