2012-07-24 59 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