有誰知道是否有可能在基於2個其他屬性連接在一起的現有實體類型上創建新屬性?Linq to Entities和級聯屬性
E.g.我一個人實體類型具有這些字段「ID」,「用的名字」,「姓氏」,「出生日期」
我想創建一個名爲「全名」,這是
Forenames + " " + Surname
所以我最終新領域有「ID」,「Forename」,「姓氏」,「DOB」,「全名」。
我知道我能做到這一點使用LINQ編程即
var results = from p in db.People
select new {
ID = p.ID,
Forename = p.Forename,
Surname = p.Surname,
DOB = p.DOB,
Fullname = p.Forename+ " " + p.Surname
};
然後調用類似
var resultsAfterConcat = from q in results
where q.Fullname.Contains(value)
select q;
但是我真的很喜歡使用LINQ到實體在做這個工作對我來說概念模型層面。
真奇怪。我已經驗證了自己,它不起作用,以下是MSDN文檔,它說明了同樣的事情:http://msdn.microsoft.com/zh-cn/library/bb738638.aspx – 2008-11-21 13:36:03