我嘗試通過使用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;
這個代碼將只選擇活動沒有任何連接。 該活動有一個名爲Contact的屬性,並且我想要從Contacts中加入該屬性。
UPDATE
實例來解決它
foreach(var activity in activities)
{
activity = from contact in contacts
where contact.ContactId=activity.ContactId
select contact
}
但我想用加入做到這一點。
你想查詢結果是什麼? – 2013-03-23 23:44:19
這是什麼'使用'方法? – 2013-03-23 23:58:14
Using方法用於調用我的服務層以獲取數據。它是一種自定義方法,與我想要做的連接無關。 – 2013-03-24 00:05:12