我们正在将 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));
2 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
(from r in Tbl_Vulpith_Registration.Where(r => r.Profile_Pic != null)
from s in Tbl_List_Services.Where(s => s.MemId == r.MemId)
select r).ToList();
我相信您也可以使用这种方法将这些表连接到公共 MemId 列上。
- 2 回答
- 0 关注
- 156 浏览
添加回答
举报
0/150
提交
取消