Mediante Linq Dynamic, podemos establecer que campos deseamos obtener de forma dinámica.
En mi caso lo utilice para generar informes personalizados.
1 2 3 4 |
var strCamposSeleccionados = "nombre, apellido, direccion, telefono"; // usamos System.Linq.Dynamic var datosSeleccionados= resultado.Select("new (" + strCamposSeleccionados + ")"); return datosSeleccionados.Cast<object>().Distinct().ToList(); |