列を動的に選択する必要がありますが、事前に列のタイプがわかりません。文字列があり、その文字列が含まれている場合はすべての列を検索し、比較のために非文字列を文字列に変換します。
string format = "Convert.ToString({0}).Contains(@0)";
Model.Where(String.Format(format, columnName), searchString);
null 許容型では機能しませんが、問題ありません。HasValue と Value を使用して、文字列に変換できます。そのためには、typeof を使用して型が Nullable<> であることを確認する必要があります。そこで、動的 linq に渡す大きな厄介な文字列を書きましたが、壊れてしまいましtypeof
た。式ツリーを書き込もうとしましたが、どこにも行きません。私がやりたいことをする方法はありますか?