我想问您一种动态创建带有嵌套子集合的LINQ表达式的方法。所选子集合中的字段可以是静态的,但是我希望动态地传递当前实体中的字段列表,以及导航属性引用的其他实体中的字段。下面是查询的静态版本,类似于我在代码中使用的查询,在很多地方,我想动态地创建这个查询:
var listItems = _efDbContext.Blogs.Select(x => new {Ivan的答案确实很酷,但它不支持引用的属性,我在上面
我正在尝试创建一个库,在这个库中,我可以在xml文件中指定查询参数和操作符,并且在运行时可以基于xml文件生成linq表达式。我只使用它来构建" where“表达式,比如select * from table where table.id = 1。在代码中,我可以在此基础上构建linq表达式,并生成以下where子句:其中,表达式为:so