Присоединяйтесь к нескольким полям - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь выполнить соединение с 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 и и targetId являются внешними ключами для соответствующих таблиц.

Система:

dotnet core 2.2.102

У кого-то есть идея, как это исправить? или по другому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...