有人知道是否可以在现有实体类型上创建一个新属性,该属性基于两个其他连接在一起的属性吗?
例如,我的Person实体类型具有这些字段“ID”,“名字”,“姓氏”,“出生日期”
我想创建一个名为“全名”的新字段,其中包含以下内容:
Forenames + " " + Surname
所以最终我得到了“ID”、“名字”、“姓氏”、“出生日期”、“全名”。
我知道可以使用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 to Entities在概念模型层面为我完成这项工作。