在 Linq 查询 EF Core 中使用 Like

trx*_*trx 2 c# linq asp.net-mvc entity-framework-core ef-core-2.0

我在 EF Core 应用程序中有以下方法

    public List<Prj_Detail> GetByOrg(string org)
    {
        var data = _context.Prj_Details.Where(w => w.Account_Name == org).ToList();
        return data;
    }
Run Code Online (Sandbox Code Playgroud)

在这里,==我需要检查Like如何在我的方法中做到这一点

Kan*_*ane 5

正如其他人所说,您可以执行Contains运算符,但在某些情况下,这会导致不必要的 TSQL 转换。相反,您可以使用内置的实体框架函数,如下所示:

_context.Prj_Details.Where(EF.Functions.Like(w.Account_Name, org)).ToList();
Run Code Online (Sandbox Code Playgroud)