当前位置: 首页 > 编程语言 > C#

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

时间:2023-04-11 11:07:12 C#

在实体框架中使用Linq执行动态查询我有:stringtable_name="Orders";stringcolumn_name="姓名";stringidentity_column="OrderID"intidentity_value=5;我怎样才能实现以下(动态):varresult=(fromorderindb.Orderswhereorder.OrderId==identity_valueselectorder).SingleOrDefault();出于安全原因,我无法创建整个SQL查询,然后将其执行到服务器。`System.Linq.Dynamic`库将帮助您生成具有扩展方法的动态查询Where(stringpredicate,paramsobject[]values)首先使用它包括命名空间usingSystem.Linq.Dynamic;然后构造谓词字符串predicateatruntime="OrderId=@0";intidentity_value=5;然后查询db.Orders以上就是C#学习教程:在EntityFramework中使用Linq进行动态查询,分享所有内容,如果对大家有用还需要详细了解C#学习教程,希望大家点赞更多关注它—db.Orders.AsQueryable().Where(predicate,identity_value);如需转载请注明出处: