Кто-нибудь знает, возможно ли создать новое свойство для существующего типа объекта, основанного на двух других свойствах, соединенных вместе?
например. Тип сущности My Person имеет следующие поля: «ID», «Имя», «Фамилия», «DOB»
Я хочу создать новое поле с именем «Полное имя», которое будет
Forenames + " " + Surname
Таким образом, я получаю «ID», «Имя», «Фамилия», «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 to Entities, чтобы выполнить эту работу для меня на уровне концептуальной модели.