我正在學習實體框架,我試圖讓下面的場景工作。幫助Linq實體簡單的子查詢
我有一個Person類和一個Message類。消息類具有兩個Person類型的From屬性和To屬性。我想使用Linq to Entities檢索消息列表。我的數據庫表是消息和個人。消息具有類型爲int的列From和To指向Person表的PK ID。
下面是我到目前爲止填充可查詢消息列表的代碼。所以我的問題是加載人員數據。我怎樣才能以最有效的方式去做這件事。任何有關該方法的解釋將不勝感激。
var messages = from m in _entities.Message
select new BizObjects.Message
{
MessageId = m.MessageId,
From = new BizObjects.Person
{
PersonId = m.From
},
To = new BizObjects.Person
{
PersonId = m.To
},
Subject = m.Subject,
Content = m.Content,
Read = m.Read,
CreatedOn = m.CreatedOn,
};
如果您需要更多的代碼或背景信息,請讓我知道。在此先感謝您的幫助。