且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在实体框架中使用Linq执行动态查询

更新时间:2023-02-14 18:38:02

`System.Linq.Dynamic` library will help you generating dynamic query which has extension method

Where(string predicate,params object[] values)

包含命名空间

using System.Linq.Dynamic;

然后在运行时构造谓词

string predicate = "OrderId = @0";
int identity_value = 5;

然后查询db.Orders

then query db.Orders

db.Orders.AsQueryable().Where(predicate,identity_value);