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