我有兩個名爲Person和Activity的表。每個人可以有多個活動。將多個LINQ實體組合成一個實體,包括頂級相關記錄
Person中的字段爲PersonId,Name,Age。 Activity中的字段爲ActivityId,PersonId,Description,StartDate,EndDate,Flag
我創建了一個名爲PersonAndLatestActivity的新實體,它具有Person和Activity中一些類似命名的字段。即PersonId,姓名,年齡,說明,開始日期,結束日期,標記
如何將每個人及其最新活動投影到PersonAndLatestActivity實體?
我需要這個使用LINQ的實體,因爲我使用EF4代碼首先實現即: -
public IQueryable<PersonAndLatestActivity> GetAllPeopleAndLatestActivityList()
{
var result = (from x in db.People
select new
{
}
return result;
}