linqc#中的动态字符串
本文关键字:字符串 动态 linqc# | 更新日期: 2023-09-27 18:14:09
我已经安装了System.Linq.Dynamic
dll,然后试图在Linq中添加字符串作为WHERE子句的参数。但是我仍然得到错误,字符串参数是由WHERE子句支持的。
_dbContext.TmRecords.Where("city=london");
错误:严重性代码描述项目文件行错误CS1503无法从'string'转换为"System.Linq.Expressions。表达式>的外部网。域
这里城市参数动态地改变为其他参数。因此,我需要在linq中使用动态查询。
您应该将using System.Linq.Dynamic;
添加到您的文件中。
也可以这样重写查询:
_dbContext.TmRecords.Where("city = @0", "london");