【问题标题】:Linq to SQL Query with fk使用 fk 的 Linq to SQL 查询
【发布时间】:2013-09-18 14:13:24
【问题描述】:

我尝试在 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-Query 本身的 2 行的结果是正确的。

我试试这个:

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

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

【问题讨论】:

    标签: c# sql .net linq-to-sql


    【解决方案1】:

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

    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")  
    

    【讨论】:

      猜你喜欢
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      相关资源
      最近更新 更多