¿Alguien sabe si es posible crear una nueva propiedad en un tipo de entidad existente que se basa en otras 2 propiedades concatenadas?Linq a entidades y propiedades concatenas
E.g. Mi persona del tipo de entidad tiene estos campos "ID", "Nombre de pila", "Apellido", "fecha de nacimiento"
quiero crear un nuevo campo llamado "Nombre completo", que es
Forenames + " " + Surname
Así termino con "ID", "Nombre de pila", "Apellido", "Fecha de nacimiento", "Nombre completo".
Sé que puedo hacer esto utilizando LINQ mediante programación, es decir,
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
};
A continuación, llamar algo así como
var resultsAfterConcat = from q in results
where q.Fullname.Contains(value)
select q;
Sin embargo realmente me gustaría utilizar LINQ a Entidades para hacer este trabajo para mí en el nivel del Modelo Conceptual.
Qué extraño. Me he verificado a mí mismo que no funciona, y aquí está la documentación de MSDN que dice lo mismo: http://msdn.microsoft.com/en-us/library/bb738638.aspx –