C# 如何使用Linq在五个表上执行Inner联接

C# 如何使用Linq在五个表上执行Inner联接,c#,sql,entity-framework,C#,Sql,Entity Framework,关于join plz,我有一个错误。请提供一些有用的建议。我认为您必须使用.Value和select子句中的字段名。…表达式变量的类型是否相同? 例如:c.GroupId和g.GroupId都是int,还是属于byte类型 如果要相互比较,表达式中的变量类型必须相同。我做了一个类似的场景,它可能会帮助您检查下面的链接 是否“一个错误”有错误消息?请在此处填写您的实际代码和表结构。错误是调用连接中的类型推断失败。请发布完整的查询。。。错误可能出现在“等”部分。我认为查询的其他部分一定有问题,因为这

关于join plz,我有一个错误。请提供一些有用的建议。

我认为您必须使用.Value和select子句中的字段名。…

表达式变量的类型是否相同? 例如:
c.GroupId
g.GroupId
都是
int
,还是属于
byte
类型


如果要相互比较,表达式中的变量类型必须相同。

我做了一个类似的场景,它可能会帮助您检查下面的链接


是否“一个错误”有错误消息?请在此处填写您的实际代码和表结构。错误是调用连接中的类型推断失败。请发布完整的查询。。。错误可能出现在“等”部分。我认为查询的其他部分一定有问题,因为这只是一个伪代码,
单击此处
并阅读它……还要检查类型……是的,我有相同的类型表达式
gameScheduling db = new gameScheduling();

var query = from c in db.tblgroupDetail

    join g in db.groups on c.GroupId equals g.GroupId
    join t in db.Tournaments on c.TournamentId equals t.tournamentId
    and so on......
    select new {c.Name etc etc}