初学linq遇到一个问题,请教下各位。
var lst = from a in _companyInfoRepository.Table
join b in
(from _b in _propertyInfoRepository.Table where _b.ProNum == 2 select _b) on a.CoProv equals b.ProModel into mm
from c in mm.DefaultIfEmpty()
join d in
(from _d in _propertyInfoRepository.Table where _d.ProNum == 3 select _d) on a.CoCity equals d.ProModel into nn
from e in nn.DefaultIfEmpty()
join f in
_salesareaRepository.Table on a.CoArea equals f.Id.ToString() into pp
from g in pp.DefaultIfEmpty()
select new CompanyInfo()
{
Id = a.Id,
CoName = a.CoName,
CoAddr = a.CoAddr,
AreaName = g.SaName,
ProvName = c.ProTxt,
CityName = e.ProTxt,
CoDist = a.CoDist,
IsDeleted = a.IsDeleted,
CoArea = a.CoArea,
CoProv = a.CoProv,
CoCity = a.CoCity
};
return lst.ToList();
转换List时候报错,这是怎么回事?