Я использую следующий запрос для создания новой записи в таблице инвестиций.
Investment_Id действительно был создан, но он создал новый Id для каждого (AUMProductId + IdClient + ReportDate). Где дата отчета приходит от AceBi. Мне просто нужен отдельный AUMProuctId + IdClient.
Где в коде я должен справиться с этим?
var query = (from AceBi in context.AceBiMonthlyDaos
join Inst in context.Instruments on AceBi.AumProductId equals Inst.AceId
join FinAcct in context.FinancialAccounts on AceBi.IdClient equals FinAcct.AceClientId
join Invst in context.Investments on new { instrumentId = Inst.Id, finAccountId = FinAcct.Id } equals new { instrumentId = Invst.InstrumentId, finAccountId = Invst.FinAcctId } into pair
from Invst in pair.DefaultIfEmpty()
select new { AceBi, Inst, FinAcct, Invst }).Distinct();