動的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"));
二重引用符を置き換えようとすると例外が発生します -これに似ています。