我正在尝试在Investment
表中输入来自Isin
表的RegisterId
和Position
的新组合。下面的查询看起来还可以吗?
我在join
关键字上遇到错误:
join子句中的表达式之一的类型不正确。
我是C#和Linq的新手,正在尝试ETL工作流程。
var result = (from gfsAum in context.GfsPositions
join Inv in context.Investments
on new { gfsAum.Isin, gfsAum.Register_ID } equals new { Inv.InstrumentId , Inv.FinAcctId} into pair
from InvestmentDao in pair.DefaultIfEmpty()
select new { gfsAum.Isin, gfsAum.Register_ID }
).ToList();