Person と Activity という 2 つのテーブルがあります。各人は複数のアクティビティを持つことができます。
Person のフィールドは、PersonId、Name、Age です。アクティビティのフィールドは、ActivityId、PersonId、Description、StartDate、EndDate、Flag です。
PersonAndLatestActivity という名前の新しいエンティティを作成しました。このエンティティには、Person と Activity から同様の名前のフィールドがいくつかあります。すなわち、PersonId、Name、Age、Description、StartDate、EndDate、Flag
各個人とその LATEST アクティビティを PersonAndLatestActivity エンティティに投影するにはどうすればよいですか?
私はEF4 Code Firstを使用しているので、LINQ for Entitiesを使用してこれを達成する必要があります。
public IQueryable<PersonAndLatestActivity> GetAllPeopleAndLatestActivityList()
{
var result = (from x in db.People
select new
{
}
return result;
}