Pregunta

Estoy atascado con el siguiente escenario, tengo 2 tablas llamadas (productos y categorías). La categoría de campo en la tabla de productos tiene un FK en la tabla Categorías.

Ahora, para mi tabla de datos en mi CMS, estoy buscando una manera de ordenar los productos en función del título de categoría. Este título está disponible cuando estoy mirando un elemento Dal.Product, pero por supuesto no cuando estoy consultando la tabla de productos.

¿Es esto posible usar subsonic nativo o necesito crear un desvío? Podría ordenarlos en el categoryID, pero eso no es tan sencillo para los usuarios finales porque todas las demás columnas pueden clasificarse alfabéticas.

Saludos cordiales Ans gracias por su tiempo, Mark

PD: Estoy recibiendo resultados pagados, por lo que clasificar la colección después de que se llene no es una opción para mí ...

¿Fue útil?

Solución

Puedes probar algo en ese sentido.

List<DAL.Product> lst = DAL.DB.Select().From<DAL.Product>()
    .InnerJoin<DAL.Category>
    .OrderAsc(DAL.Category.CategoryTitleColumn.ColumnName)
    .Paged(x,y)
    .ExecuteTypedList<DAL.Product>();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top