C# LINQ中的Sql server查询等价物

C# LINQ中的Sql server查询等价物,c#,sql-server,linq,C#,Sql Server,Linq,我试图在LINQ中转换以下查询,尝试了不同的链接,但到目前为止运气不佳。请提供以下帮助: SELECT T.TASKID, T.TITLE, T.DESCRIPTION, T.DEADLINE, T.CREATEDON, (SELECT EMAIL FROM ASPNETUSERS WHERE ID = T.CREATEDBYUSERID) AS INITIATEDBY FROM TBL_TASKMEMBERS AS M INNER JOIN

我试图在LINQ中转换以下查询,尝试了不同的链接,但到目前为止运气不佳。请提供以下帮助:

SELECT T.TASKID, 
    T.TITLE, 
    T.DESCRIPTION, 
    T.DEADLINE, 
    T.CREATEDON,
   (SELECT EMAIL FROM ASPNETUSERS WHERE ID = T.CREATEDBYUSERID) AS INITIATEDBY
FROM TBL_TASKMEMBERS AS M   
INNER JOIN TBL_TASKS AS T ON M.TASKID = T.TASKID
INNER JOIN ASPNETUSERS AS U ON M.USERID = U.ID
WHERE m.UserId = '95d2f49c-0ae6-4571-9d7b-1c498ad0bfac'
提前谢谢

试试这个:

var result =
from member in TBL_TASKMEMBERS 
join task in TBL_TASKS on member.TASKID equals task.TASKID
join user in ASPNETUSERS on user.ID equals member.USERID
join usermail in ASPNETUSERS on usermail.ID equals task.CREATEDBYUSERID
where member.UserId = '95d2f49c-0ae6-4571-9d7b-1c498ad0bfac'
select new { TASKID = task.TASKID, TITLE = task.TITLE, DESCRIPTION = taks.DESCRIPTION, DEADLINE = task.DEADLINE, CREATEDON = task.CREATEDON, INITIATEDBY = usermail.EMAIL };

Linq在代码中还是使用Linq扩展?请分享您失败的最佳尝试,并描述您尝试时发生的情况。除其他外,这将提供字段和表的名称。我正在从事一个C#项目,asp.net Identity,并试图使用LINQ查询DBentity framework或其他什么?你们的数据类是什么样子的?谢谢,给了我一个想法。