Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用fk的Linq到SQL查询_C#_Sql_.net_Linq To Sql - Fatal编程技术网

C# 使用fk的Linq到SQL查询

C# 使用fk的Linq到SQL查询,c#,sql,.net,linq-to-sql,C#,Sql,.net,Linq To Sql,我尝试在Linq中实现从T-SQL到SQL的查询: Select * from RPG r join RPGPlayer e on r.RPGID = e.RPGID join [User] i on e.UserID = i.UserID where i.Username like '%Dunkel%' 对于SQL查询本身的2行,结果是正确的 我试试这个: rpgList.Where(y => y.RPGPlayers == y.RPGPlayers.Where(e => e.U

我尝试在Linq中实现从T-SQL到SQL的查询:

Select * from RPG r
join RPGPlayer e on r.RPGID = e.RPGID
join [User] i on e.UserID = i.UserID
where i.Username like '%Dunkel%'
对于SQL查询本身的2行,结果是正确的

我试试这个:

rpgList.Where(y => y.RPGPlayers == y.RPGPlayers.Where(e => e.User.Username.Contains(player))).ToList();

(rpgList是以前加载的完整表的列表)

关于这个问题不完全确定,但下面是我在LINQ中表示SQL join语句的尝试

from r in RPG  
join e in RPGPlayer on r.RPGID equals e.RPGID  
join i in User on e.UserID equals i.UserID  
where i.Username.Contains("Dunkel")