2012-07-24 56 views
-2
SELECT  GHid 
FROM   Gharardad 
WHERE  Pid in(SELECT  Pid 
FROM   Peymankar 
WHERE  (Fname = N'txtfname') AND (Lname = N'txtlname')) 
+1

嗨!请在提出几十个人在你面前问过的问题之前考虑做研究。这是一个非常基本的LINQ查询,如果你阅读一些简单的教程,不应该有任何问题。 =) – 2012-07-24 14:09:26

+1

我建议你在文本中形成你的问题。代码很好地显示问题,但不足以捕捉你真正想知道的内容。 – 2012-07-24 14:09:53

回答

1

我不知道你的情况下是如何定义的,但可以使用Linqer

Linqer是一个SQL到LINQ转换工具,任何SQL转换为LINQ。它可以帮助您学习LINQ并转换您现有的SQL语句。

退房:http://www.sqltolinq.com/

1

也许

var pids = from p in context.Peymankar 
      where p => p.Fname == "txtfname" && p.Lname == "txtlname" 
      select p.Pid; 

var result = from g in context.Gharardad 
      where pids.Contains(g.Pid) 
      select g; 
+0

这行'pids.Contains(g.Pid)' 有错误! – 2012-07-24 14:35:28

+0

@UnessMohammadian哪个错误? – 2012-07-24 14:37:13