Кто-нибудь знает, возможно ли создать новое свойство существующего типа сущности, которое основано на 2 других свойствах, объединенных вместе?Linq to Entities и объединенные свойства
E.g. Мой Person Тип объекта имеет следующие поля «ID», «Имя, отчество», «Фамилия», «DOB»
Я хочу, чтобы создать новое поле под названием «Полное имя», которое является
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 для лиц, чтобы сделать эту работу для меня в уровень концептуальной модели.
Как странно. Я сам проверял, что он не работает, и вот документация MSDN, которая говорит то же самое: http://msdn.microsoft.com/en-us/library/bb738638.aspx – 2008-11-21 13:36:03