Linq to Entities - коррелированный подзапрос - PullRequest
0 голосов
/ 06 марта 2020

У меня следующий запрос:

var query = db.DepoAccounts
   .Join(db.DepoAccountDetails,
         t1 => new { t1.INTEG_REF_NO, t1.BASE_DATE },
         t2 => new { t2.INTEG_REF_NO, t2.BASE_DATE },
         (t1, t2) => new DataCustomerAccountGDWHModel
         {
             BranchNumber = t1.BR_NO,
             BookedBalance = t2.DP_FACE_BAL_VAL_ADJ,
         }
   )).Where(ac => ac.BranchNumber == "500" &&
                (ac.AccountNumber.Substring(0, 1) == "H" || 
                 ac.AccountNumber.Substring(0, 1) == "F"));

Как мне добавить к вышеупомянутому, чтобы сделать коррелированный подзапрос?

AND DEP2.EFECT_DT = (SELECT MAX(DEP3.EFECT_DT) FROM 
R_DBLNK_US.DW_TRN_DEPO_ACC_DTL_D DEP3 
                WHERE DEP.INTEG_REF_NO = DEP3.INTEG_REF_NO
                      AND DEP.BASE_DATE = DEP3.BASE_DATE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...