标签: asp.net-mvc entity-framework predicatebuilder
我正在使用实体框架,我将收到控制器中的对象字典,这将帮助我在存储库中创建谓词。
我不知道如何使用词典键和值创建动态谓词。所有键都将被命名为实体属性,这意味着在后面的示例中,实体人员具有名为Surname的属性,并且我希望所有具有姓氏Elliot的项目。
Dictionary<string,Obect>()
使用后面的数据键/值:
- "Surname","Elliot"
答案 0 :(得分:1)
一旦掌握了构建动态查询的艺术,生活就变得轻松。
方法1:
您可以使用动态linq表达式。
您必须使用NuGet
拥有Dynamic Linq后,您可以将字符串作为查询编写,并在where子句
了解更多信息visit
方法2:
关注此link