EF Linq无法将SQL查询转换为正确的linq

木匠

我有以下sql查询,但无法将其转换为正确的linq语句。

SELECT 
    r.RoleName,
    uir.UserId
FROM 
    webpages_Roles r
         LEFT JOIN webpages_UsersInRoles uir ON uir.RoleId = r.RoleId 
                                                  AND r.AppId = 1
WHERE
     uir.UserId IS NULL

在我的C#中,我有类似以下内容:

IEnumerable<Role> roles = uow.RolesRepository.Get(r => r.AppId == 1 && r.UsersInRoles.Any(uir => uir.UserId == null), includeProperties: "UsersInRoles");

我正在使用存储库,但是它也可能是:

IEnumerable<Role> roles = context.Roles.Where(r => r.AppId == 1 && r.UsersInRoles.Any(uir => uir.UserId == null));
达西·里奇

尝试:

Enumerable roles = context.Roles
    .Where(r => r.AppId == 1 && !r.UsersInRoles.Any(uir => uir.UserId != null));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将SQL转换为EF Linq

来自分类Dev

将GroupBy /具有SQL查询转换为Linq或EF查询

来自分类Dev

EF Core 3.0-将SQL转换为LINQ

来自分类Dev

SQL-Select转换为EF linq转换为实体

来自分类Dev

将嵌套查询SQL转换为EF

来自分类Dev

将SQL查询转换为EF

来自分类Dev

LINQ to EF子查询

来自分类Dev

EF LINQ翻译:复杂查询

来自分类Dev

加快LINQ to EF查询的速度

来自分类Dev

带有EF方法的Linq无法转换为商店表达式(以存储库模式)

来自分类Dev

此联接的EF Linq查询的正确语法是什么

来自分类Dev

将SQL查询转换为LINQ查询

来自分类Dev

c#linq-to-sql EF查询以匹配特定的JSON结构

来自分类Dev

将SQL查询转换为LINQ

来自分类Dev

将SQL查询转换为LINQ语句

来自分类Dev

EF Core 2.1 Linq查询到EF Core 3.0

来自分类Dev

EF和Linq除外

来自分类Dev

如何使LINQ to EF查询更高效

来自分类Dev

EF Core Linq上的子查询总和

来自分类Dev

在 Linq 查询 EF Core 中使用 Like

来自分类Dev

EF代码首先无法将类型转换为int

来自分类Dev

EF Core全文搜索:无法将参数化的keySelector转换为SQL

来自分类Dev

无法通过EF的linq读取数据

来自分类Dev

EF Core 3 Linq无法翻译

来自分类Dev

无法通过EF的linq读取数据

来自分类Dev

将EF 4添加/附加方法转换为EF 6

来自分类Dev

为什么EF6 LINQ无法为空字符串变量比较生成正确的“是否为空” SQL?

来自分类Dev

无法将SQL查询转换为LINQ查询以进行左外部联接

来自分类Dev

将SQL子查询转换为Linq查询