我正在尝试在多个字段上与LINQ联接,但是我一直收到以下错误:
错误:
join子句中的表达式之一的类型不正确。在调用“加入”时类型推断失败。
LINQ查询:
var query = from s in _dbContext.Samples
join sp in _dbContext.UserSampleTypePurposes on new {SampleTypeId = s.SampleTypeID, PurposeId = s.PurposeID} equals new { SampleTypeId = sp.SampleTypeId, PurposeId = sp.PurposeId}
select s;
SamplteTypeId和PurposeId是各自表的外键。
系统:
dotnet核心2.2.102
有人知道如何解决此问题?还是做不同的事情?