【发布时间】:2020-02-19 01:11:28
【问题描述】:
我对 Entity Framework Core v2.1 有点陌生,我的问题如下。
就我而言,有一个名为ServiceCarrier 的表,如下所示:
ServiceId CarrierId
-------------------
1 1
2 1
4 1
1 2
2 2
5 2
1 20028
2 20028
5 20028
通过使用这个 SQL 查询,我能够得到所需的结果集:
SELECT serviceid
FROM T
GROUP BY serviceid
WHERE carrierid IN (1, 20028)
HAVING count(*) = (SELECT COUNT(DISTINCT carrierid)
FROM T
WHERE carrierid IN (1, 20028));
结果:
ServiceId
---------
1
2
我想将其转换为 Entity Framework Core 2.1。
提前感谢您的帮助。
【问题讨论】:
标签: c# sql entity-framework-core .net-core-2.1