LINQ (o nada) para añadir elementos de una lista de objetos a la fila de objetos en una cuadrícula de datos?

StackOverflow https://stackoverflow.com/questions/526553

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

¿Fue útil?

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
scroll top