我尝试使用 LINQ 加入导航属性。这是我的代码
var activities = Using<GetActivitiesForUser>()
.Execute(User.DisplayAs, User.MarketId);
var contacts = Using<GetContactsForUser>()
.Execute(User.DisplayAs, User.MarketId);
var model = from activity in activities
join contact in contacts
on activity.ContactId equals contact.ContactId
select activity;
此代码只会选择没有任何加入的活动。该活动有一个名为联系人的属性,我想从联系人中加入该属性。
更新
解决它的例子
foreach(var activity in activities)
{
activity = from contact in contacts
where contact.ContactId=activity.ContactId
select contact
}
但我想通过加入来做到这一点。