SQL查询到LINQ?

时间:2012-07-24 14:03:28

标签: linq

SELECT     GHid
FROM         Gharardad
WHERE     Pid in(SELECT     Pid
FROM         Peymankar
WHERE     (Fname = N'txtfname') AND (Lname = N'txtlname'))

2 个答案:

答案 0 :(得分:1)

我不知道你如何定义上下文,但你可以使用Linqer将任何sql转换为linq

  

Linqer是一个SQL to LINQ转换器工具。它可以帮助您学习LINQ并转换现有的SQL语句。

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

答案 1 :(得分: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;