viernes, 9 de enero de 2009

Como utilizar Distinct en una consulta LINQ en C#

Hola a todos, les dejo un ejemplo de como realizar una consulta utilizando LINQ en C# para obtener solo los registros diferentes utilizando Linq.Distinct().


var xxx = (from sucursal in listaSucursales
select new { sucursal.CodigoDeposito, sucursal.CodigoSucursal,
sucursal.DenominacionSucursal })
.Distinct()
.OrderBy(n => n.DenominacionSucursal);

Posterior a eso podemos asignar el resultado de la consulta a un control, por ejemplo un combo.

comboBox1.DataSource = xxx.ToList();
comboBox1.DisplayMember = "DenominacionSucursal";
comboBox1.ValueMember = "CodigoSucursal";


Espero que les sea útil.

Luis Ferrario

No hay comentarios:

Publicar un comentario