Entity Framework 核心中的动态 Linq

Dynamic Linq in Entity Framework Core

我需要创建一个具有 WhereSelect 的 Linq 查询 dynamic.I 正在搜索类似下面的代码将在 .net 核心中工作。

var result = myQuery
.Where("Field1=\"SomeValue\" && Field2=\"SomeValue\"")
.Select("new (Field1, Field2, Field3)");

我尝试通过为 .net 核心添加 System.Linq.DynamicWhereSelect 不支持动态字符串 values.Is 有什么办法可以实现吗?

  1. 确保使用 NuGet : System.Linq.Dynamic.Core.

  2. 并确保包含正确的命名空间:

    using System.Linq.Dynamic.Core;
    
  3. 并确保您的 myQueryIQuerable<T>


有了这个,它应该可以像这样使用你的代码: