【发布时间】:2010-12-18 06:24:49
【问题描述】:
我需要一些关于 sql 查询的帮助,为此我使用 EntityFramework 作为 ORM。
我有一个用户--组多对多关系,即一个用户可以属于多个组,一个组可以有多个用户。
我做映射的方式是..
USER tbl、Usr_Grp 表和组表,其中 PK = 主键,FK = 外键
USER 表有 --> UserId(PK) , UserName
组表有 --> GroupId (PK), GroupName
Usr_Grp 表有 --> Id(PK), UUserId(FK to usertable), GGroupId (FK to GroupTable)
我面临的问题是......在我的 api 中,我将获得一组 GroupId,我想只找到属于所有这些 GroupId 的那些用户(即传入的所有组) )。
有没有办法在实体框架或Sql中编写这个查询。在这方面我能得到任何帮助,我将不胜感激。
-RN
【问题讨论】:
-
我对 Entity Framework 不是很熟悉,但是我执行的 sql 查询对我有帮助吗?
-
是的,这肯定会有所帮助。
-
@adatapost 这个问题有点不同,我有一组用户必须属于的角色。我没有遇到 EF 问题,我可以弄清楚,但我无法获得正确的 SQL 查询。
标签: c# sql entity-framework