Mysql 超过2个表linq到sql连接

Mysql 超过2个表linq到sql连接,mysql,linq,linq-to-sql,join,dblinq,Mysql,Linq,Linq To Sql,Join,Dblinq,我在使用linq to sql和mysql db连接两个以上的表时遇到问题。它在两个表中工作正常: 这是密码 var s = from rd in context.RegionDetails join r in context.Regions on rd.RegionID equals r.RegionID into tregion join tcr in context.ReceivedFromCollecto

我在使用linq to sql和mysql db连接两个以上的表时遇到问题。它在两个表中工作正常:

这是密码

var s = from rd in context.RegionDetails
                     join r in context.Regions on rd.RegionID equals r.RegionID into tregion
                     join tcr in context.ReceivedFromCollectors on rd.FSa equals tcr.PostalCode1 into tRegDetail
                     select new {rd, tregion, tRegDetail};
这就是我得到的错误: 对象引用未设置为对象的实例。}System.Exception{System.NullReferenceException}

这应该是一个简单的查询,但我无法让它工作。有人猜出问题出在哪里吗


谢谢

据我所知,LINQ to SQL不在MySQL上运行,因此很难理解这里的上下文。你确定要使用LINQ to SQL吗?Jon:是的,我们可以使用DbMetal来生成.cs类。实现的其余部分应该与您引用的页面中的MSSQL相同:DbLinq是LINQ提供程序,它允许使用具有接近LINQ to SQL的API的公共数据库。因此,您正在使用一个自定义提供程序和一个类似于LINQtoSQL的API。这与使用LINQtoSQL不同。可能就是这样!我在问我正在使用的版本是否支持此功能。我一收到回复就把它贴在这里。谢谢你的提示!