0

我试图在分页的同时搜索,所以我传递fieldnamefieldvalueurl 并得到这个。在下面的示例中,我得到了fieldname“firstName”和fieldValue“Jay”。然后我想像这样搜索,但我得到了这个错误,ORM blah blah blah.. 我使用 LLBLgen 作为 ORM,但它似乎与linq. 有任何想法吗?

var sm ={
    FieldName:'firstName',
    FieldValue:'Jay'
}

orderModels = orderModels.Where(x => x + "." + sm.FieldName == sm.FieldValue);

4

1 回答 1

1

您可以使用System.Dynamic.Linq包,以便您可以动态构建查询:

orderModels = orderModels.Where("@0 == @1",sm.FieldName, sm.FieldValue);

请参阅:https ://dotnetfiddle.net/cs6MRX

于 2020-08-10T08:42:57.063 回答