Los cambios siempre estresan. Y el cambiar de un ADO.NET en T-SQL a Linq to Entities me está produciendo algún que otro ardor de estómago.
Es el caso en el que quiero mostrar el nombre y apellidos en un DropDownMenu de ASP.net. Y en mi antigua cadena SQL lo que hacia era:
"SELECT idPersona, idNombre + " " + idApellido1 + " " + idApellido2 AS Persona FROM Personas"
Pero ahora en LinQ es una de esas cosas que buscas y rebuscas por Google y nada. ¿Porqué? Porque es tan sencillo que es muy difícil encontrarlo:
var db = new PruebasModel.PruebasEntities(); var losVehiculos = db.Vehiculo; var resultado = from vehiculo in losVehiculos select new{vehiculo.idVehiculo, persona = vehiculo.matricula + " " + vehiculo.matricula};
Ya solo me queda meterlo como dataSource de mi combo y voala!!.
DropDownList1.DataSource = resultado; DropDownList1.DataValueField = "idVehiculo"; DropDownList1.DataTextField = "persona"; DropDownList1.DataBind();
1 comentario:
Muchas gracias, me sirvió tu aporte.
Publicar un comentario