有谁知道是否可以在现有实体类型上创建一个新属性,该实体类型基于连接在一起的 2 个其他属性?
例如,我的人实体类型有这些字段“ID”、“名字”、“姓氏”、“出生日期”
我想创建一个名为“全名”的新字段,它是
Forenames + " " + Surname
所以我最终得到“ID”、“Forename”、“Surname”、“DOB”、“Fullname”。
我知道我可以以编程方式使用 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 为我完成这项工作。