Linq присоединиться к и условия - PullRequest
0 голосов
/ 26 апреля 2019

Я разрабатываю веб-сайт ASP.NET, который этот веб-сайт соединяет через набор данных с базой данных при запуске приложения. Я заполняю базу нужной информацией, затем мне нужно сделать запрос на отображение данных в приложении.Для этого я пытаюсь создать представление с объединением многих таблиц.Я уже пробовал это представление на SQL Server, но теперь я хочу сделать то же самое с Linq в моей программе, но для одного из моих соединений требуется два условия.

1-й: объединение двух таблиц
2-й: условие выбора правильного индекса

SQL:

dbo.JOBPART AS jp1 
LEFT OUTER JOINdbo.JOBPARAMETER AS p0 ON jp1.JOB_PART_ID = p0.JOB_PART_ID AND p0.PARAM_INDEX = 0 
LEFT OUTER JOIN dbo.JOBPARAMETER AS p1 ON jp1.JOB_PART_ID = p1.JOB_PART_ID AND p1.PARAM_INDEX = 1
var view_JobPart = from jp1 in partTable  
                join p0 in PrmTable on jp1[JOB_PART_FIELD_ID] equals p0[JOB_PARAMETER_FIELD_PART_ID]
                join p1 in PrmTable on jp1[JOB_PART_FIELD_ID] equals p1[JOB_PARAMETER_FIELD_PART_ID]
                select new
                {
                    jp1.JOB_PART_ID,
                    jp1.JOB_MAIN_ID,
                    jp1.PREV_JOB_PART_ID,
                    NEXT_JOB_ID = jp2.JOB_PART_ID,
                    jp1.JOB_ACTION_ID,
                    ja.JOB_ACTION_NAME,

                };
// the parameter index is missing

Как можноЯ добавляю это второе условие?

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