Linq seleccionar los campos dinamicamente
Lo que necesitaba era seleccionar los campos que me indicasen dinamicamente para mostrarlos en el DataGridView Para ello me instale https://www.nuget.org/packages/System.Linq.Dynamic/
1 2 3 4 5 6 7 |
//Partimos que resultado es un IEnumerable<Factura> var resultado = _repositorioFacturacion.ObtenerListadoFacturas(solicitud); //Queremos seleccionar solo los campos NombreCliente, IdFactura e Importe //Para ello he instalado la librería Dynamic Linq Query "System.Linq.Dynamic" var result = resultado.Select("new ( NombreCliente, IdFactura, Importe)"); //Luego lo cargamos a un DataGridView gridFacturacion.DataSource = result.Cast<object>().ToList(); |