【发布时间】:2016-06-08 20:10:31
【问题描述】:
我有这个问题:
var result = (from game in db.Games
join gameevent in db.Events
on game.GameId equals gameevent.GameId into events
from _event in events
join _targetObjects in db.TargetObjects
on _event.TargetObject equals _targetObjects.TargetObjectId into targetss
where game.userId == userId
select new ProfileViewModel
{
record = events.Where(s => s.TargetObjectId == _event.TargetObject && _event.EventType == 35).Select(/* Here I want to select a value from targetss, field called TargetName */).ToList()
}).First();
如您所见,我想根据其他表中的 where 子句获取值。在选择新部分中可能吗?
我想根据与 events 表中的 targetObjectId 匹配的 targetObjectId 获取 targetObject 的名称,并且事件类型应该是 35。
【问题讨论】:
标签: c# linq linq-to-sql linq-to-entities linq-to-objects