T-SQL查询
Select * from dbo.User_Users
Where UserID IN (Select UserID from Course_Enrollments)
LINQ to Entities替代以上查询
var innerquery = from en in Course_Enrollments
select en.UserID;
var query = from u in User_Users
where innerquery.Contains(u.UserID)
select u;
在stackoverflow上有很多复杂的子查询,我只想看到一个简单的例子,展示如何通过linq完成简单的子查询。这是我的做法,但它不好,因为它向数据库发送了两个查询。