LINQ (o nada) para añadir elementos de una lista de objetos a la fila de objetos en una cuadrícula de datos?
-
22-08-2019 - |
Pregunta
Diga el objeto es como sigue:
string Name
Dictionary<string,bool> Tags
Cuando las etiquetas es dinámica, pero hay una lista de etiquetas almacenados en una colección en el objeto de datos central.
Quiero ser capaz de mostrar esto en una cuadrícula de datos, así:
Name tag1 tag2 tag3
Bob true true
John true true
Me fui fuera falsa, pero que podría estar en allí si es necesario.
Saludos
Solución
Realmente no se puede hacer esto con LINQ directamente hacia arriba, ya que tendría para crear dinámicamente la proyección, con cada tecla en la colección Etiquetas convertirse en una propiedad.
Le recomiendo que se crea un conjunto de datos, con las columnas correspondientes a las etiquetas (además de la propiedad Name) y luego las filas correspondientes a las instancias de la clase que tiene.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow