简单示例子查询Linq

简单示例子查询Linq,第1张

简单示例查询Linq

简单的答案是使用 “ let” 关键字并生成一个子查询,该查询支持您的主要实体的条件集。

var usersEnrolledInCourses = from u in User_Userslet ces = from ce in Course_Enrollments          select ce.UserIDwhere ces.Contains(u.UserID)       select u;

这将在TSQL中创建一个存在块,类似于

SELECT [Extent1].*   FROM dbo.User_Users AS Extent1   WHERe EXISTS (SELECt 1 AS [C1]          FROM dbo.Course_Enrollements AS Extent2          WHERe (Extent2.UserID = Extent1.UserId))

它接近您的要求,通常会在SQL Server上创建相同的查询计划。

希望这可以帮助!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存