1

是否可以在动态 linq 库的帮助下通过替换该列值中的某些字符来比较某列中的值

常规 Where 语句

dbContext.TableName.Where("p=> p." + filterField+ ".Contains(\"" + filterValue+ "\")");

我需要的

dbContext.TableName.Where("p=> p." + filterField+".Replace(\"*\",\"\")"+ ".Contains(\"" + filterValue+ "\")");

这将评估为

dbContext.TableName.Where(p=> p.filterField.Replace("*","").Contains("filterValue"));

当我尝试替换双引号时出现异常 -与此类似

4

0 回答 0