2010-10-12 65 views
0
SELECT COUNT(*) 
FROM dbo.Table WITH (NOLOCK) 
WHERE 
Columnn1 IN (1,2) AND 
Column2 IN 
    (SELECT id FROM dbo.Table2 WHERE id2 = 5 AND id3 = 1) AND 
id4 = 8 
+0

它看起来像你需要一个加入...确切地告诉我们你想要什么?并拼写正确。 – 2010-10-12 15:40:02

回答

0
Context.Table.Count<TableObject>(t => t.id4 == 8 && 
             (t.Column1 == 1 || t.Column1 == 2) && 
             Context.Table2.Count<Table2Object>(t2 => t2.id2 == 5 && t2.id3 == 1 && t2.id == t.id) > 0); 

其中TableObjectTable2Object是您命名分别从表和表2的到来,实体。