Как создать группу, присоединившись к трем таблицам в LINQ C # - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь объединиться в группы, объединяя три таблицы в LINQ.Ниже мой код.Любые предложения о том, как это сделать, будут очень полезны.

var result = (from cm in DB.BRAND_NAME_MAP_COMMENTs
          join R in DB.BRAND_NAME_MAP_MASTERs on cm.BRAND_NAME_MAP_ID equals R.BRAND_NAME_MAP_ID
          join K in DB.V_BRANDNAME_INGREDIENT_MAPs on R.BRAND_NAME_MAP_ID equals K.BRAND_NAME_MAP_ID
          orderby cm.UPDATED_TS descending
          group K.PFC_DESC by K.RAND_NAME_MAP_ID into L  //this where the problem is                          
          select new WorkflowComment
          {
              NAMEVersion   = L.PFC_DESC + "-" + K.PFC_VERSION,
              BRAND_NAME    = R.BRAND_NAME,
              HC_BRAND_NAME = R.HC_BRAND_NAME,
              NAME          = K.PFC_DESC,
              //VERSION     = K.PFC_VERSION,
              COMMENTS      = cm.COMMENTS.Replace("\n", "<br />"),
              UPDATED_BY    = cm.UPDATED_BY,
              UPDATED_TS    = cm.UPDATED_TS
          }).ToList();

1 Ответ

0 голосов
/ 05 июня 2018

Просто проверяю, прочитали ли вы следующую ссылку: LINQ: объединение объединения и группировки по

Я чувствую, что это та же проблема, с которой вы столкнулись.

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