如何加入另一个查询的结果

时间:2011-12-29 15:24:28

标签: linq-to-sql

我首先需要查询一个人的表,找到我想要的所有家庭。这个查询很好地完成了这项工作:(来自成员的m,其中m.Lastname.StartsWith(“A”)选择m.FamilyID).Distinct()

以上返回了FamilyID(简称)的简短列表。我需要与众不同,因为一个家庭可以有一个以上的成员。

如何将此列表连接到另一个表以检索该第二个表中名为FamilyID的列的所有行,其值在第一个列表中?

Transact-SQL中是否有类似IN的内容?

感谢。

1 个答案:

答案 0 :(得分:1)

是的,Linq to sql有Contains做类似的事情。它只是语法的另一种方式,所以你需要习惯它,但它就像一个魅力。

在这里查看http://wekeroad.com/2008/02/27/creating-in-queries-with-linq-to-sql/