我怎样才能让它工作?我不断收到当前上下文中不存在 r 的错误消息(我放 ** 的地方)。
var query = (
from p in PrerequisitesList
join r in RequirementStatus
on p.ID equals r.ID
into temp
from r in temp.DefaultIfEmpty(new RequirementStatus(p.ID, p.Name, p.Description, **r.Fulfilled**))
select new
{
p.ID
,p.Name
,p.Description
,r.Fulfilled
});
两种类型完全相同,因此单个值会被覆盖。