-1
如何創建動態實體框架查詢。當我們從用戶的參數和othere條件像列名和其它where子句條件如何創建動態實體框架查詢
如何創建動態實體框架查詢。當我們從用戶的參數和othere條件像列名和其它where子句條件如何創建動態實體框架查詢
免責聲明越來越dbset名:我的Eval-Expression.NET
所有者這個庫讓您評估,編譯和執行代碼在運行時。幾乎所有的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);