【发布时间】:2018-11-07 22:36:46
【问题描述】:
我们正在将 SQL 查询转换为 linq 查询,此转换涉及如下两个表:
select *
from Tbl_Vulpith_Registration
where Profile_Pic is not null
and MemId IN (select MemId from Tbl_List_Services)
Tbl_Vulpith_Registration 和Tbl_List_Services 是涉及的两个表。
memId 是两个表中的公共列。
这就是我们尝试将上述 SQL 查询转换为 linq 的内容:
var reglist = objentity.Tbl_Vulpith_Registration.Select(a => a).Where(a => a.Profile_Pic != null);
var listmemsmemIds = objentity.Tbl_List_Services.Select(b => b.MemId).ToList();
var finalist = reglist.Select(b => b).Where(c => c.MemId.Contains(listmemsmemIds));
【问题讨论】:
标签: c# sql linq subquery sql-to-linq-conversion