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