-1
動的Entity Frameworkクエリを作成する方法。私はこのライブラリはコンパイル、評価でき、そして実行Eval-Expression.NET動的Entity Frameworkクエリを作成する方法
の持ち主だ:我々は
動的Entity Frameworkクエリを作成する方法。私はこのライブラリはコンパイル、評価でき、そして実行Eval-Expression.NET動的Entity Frameworkクエリを作成する方法
の持ち主だ:我々は
免責カラム名とその他の句の条件などのパラメータとothere条件として、ユーザーからのdbset名を取得しているところ実行時のコード。ほぼすべてのC#言語がサポートされています。
あなたがここにLINQダイナミックためのいくつかの例を見つけることができます:http://eval-expression.net/linq-dynamic
しかし、あなたはより多くのdbsetと条件
例
string set = "Entity1";
string whereClause = "x.ID > 2";
// CREATE the expression
string expression = "ctx." + set + ".Where(x => " + whereClause + ").ToList();";
// USING a context variable
var ctx = new EntityContext();
var list1 = Eval.Execute(expression, new {ctx});
// USING a context in the expression
EvalManager.DefaultContext.RegisterType(typeof(EntityContext));
var list2 = Eval.Execute("var ctx = new EntityContext();" + expression);
を指定するように行うことができます