Estoy tratando de mostrar esas filas en mi DataGrid, que comparten el mismo valor de columna.LINQ: seleccionar filas duplicadas de acuerdo con el valor de columna
Por ejemplo, para las personas, que tienen el mismo apellido, yo probamos este:
dataGrid.ItemsSource = _dataContext.Addresses.GroupBy(a => a.SurName).Where(grp => grp.Count() > 1).Select(grp => grp.Key);
Esto funciona, aparentemente, como mi WPF DataGrid contiene filas después de este comando ... Finalmente sólo muestra las filas vacías, como ninguna columna se llena con un valor.
O He intentado esto con personas, que tienen la misma ciudad:
dataGrid.ItemsSource = _dataContext.Addresses.GroupBy(a => a.City).Where(grp => grp.Count() > 1).Select(grp => grp.Key).Select(a => a);
¿Hay alguna manera apropiada de hacer esto?
No estoy seguro de la pregunta que se hace. Para aclarar, la primera muestra de código funciona, pero la segunda muestra no? – Bryan
Ambos no funcionan, ya que el primero solo devuelve filas vacías (pero devuelve algo, al menos ...), y el segundo no devuelve nada – SeToY
Eso significa que tiene varias filas con valores en blanco para SurName en su base de datos ? Parece que ambos funcionan, pero no devuelven los datos que espera. Sería útil ver las definiciones de clase para "Dirección" y "Persona" – Bryan