朋友,告诉我如何从数据库中筛选选择。假设有一个包含 5 个字段的表。用户可以通过 1、3 和 5 字段进行选择。可以在 2 和 5 字段上。事前不知。如何动态地使用 LINQ 形成查询?如果显然我不知道用户会选择什么。
那些。我的意思是如何“即时”形成这种请求
var list = dataBase.MyTable.Where(x => x.Field2 == "test").Where(x => x.Field5 =="test-test");
朋友,告诉我如何从数据库中筛选选择。假设有一个包含 5 个字段的表。用户可以通过 1、3 和 5 字段进行选择。可以在 2 和 5 字段上。事前不知。如何动态地使用 LINQ 形成查询?如果显然我不知道用户会选择什么。
那些。我的意思是如何“即时”形成这种请求
var list = dataBase.MyTable.Where(x => x.Field2 == "test").Where(x => x.Field5 =="test-test");
我们创建一个过滤模型(用户将填写需要选择的字段):
让我们像这样使用它:
从您需要的片段组成 IQueryable。
代替:
写: