关于从前端界面传查询值到后台linq查询,先看下截图"
我的想法是从前端查询界面组织了查询字符如:Name like '李%' and age > 20传到后台,由于我的数据访问用的是EF,查询也就是Linq表达式:myLfacs.BaseMachine.Where(p => p.AutoID == 8).ToList(),我想有没有什么方法把前端传来的查询字符串转成Linq的查询形式,因为从前端组织查询条件比较灵活!
还有一种方法就是用EF的自定义方法查询也可以,myLfacs.database.sqlQuery<>(strSqlWhere),这样执行自定义sql是没问题的,
我主要就是了解下有没有其它的方法可以把Name like '李%' and age > 20像这种查询字符串直接转成Linq的查询方式.
像一般大型的ERP都是用户在前端组织了查询语句传到后台查询的.