このようなことをする方法はありますか?
//Create Connection.
NMBSReportViewer.Models.SchoolEntities db = new NMBSReportViewer.Models.SchoolEntities();
//Get the Data Using the Report's Stored QueryString.
String QueryString = report.Query; //"SELECT VALUE c FROM SchoolEntities.Courses AS c WHERE c.Credits > 0";
IQueryable<dynamic> data = db.CreateQuery<dynamic>(QueryString);
//Given String FieldName, String Operator, & String Value, from user, Filter the Above dataset.
data.Where(c => c.'FieldName' 'Operator' 'Value');
上記のようなものはないと思いますが、同じ最終結果を達成する方法はありますか?ユーザーのフィールドと演算子のドロップダウンリストを作成し、3つの値のテキストボックスに必要な値を入力するため、FieldNameは常にセット内で実行可能なフィールドである必要があります。
LINQにそのようなことをする方法はありますか?それを行う方法がない場合...文字列だけを指定して静的タイプの「SchoolEntities.Course」を使用してIQueryableを作成する方法はありますか?