String を Linq として実行する方法はありますか? 動的クエリがあり、そのためには、Linq 式を文字列に変換してから、条件付きクエリを持つ文字列ブライダーを追加する必要がありました。したがって、式全体が文字列になりました。この文字列を今すぐ実行する方法は? この文字列を再度 Linq に変換する必要がありますか? どうやって進める?
StringBuilder sb = new StringBuilder();
if (InstId != String.Empty)
{
sb.Append("application.Id ==" + InstId);
}
if (BId != String.Empty)
{
sb.Append("&& application.BId ==" + BId);
}
if (CId != String.Empty)
{
sb.Append("&& application.CId ==" + CId);
}
String query=("from tables in context.Application .........
........join .........."+sb);
var q1=query;
このq1を実行する方法は?