Algunas consultas LINQ todavía me desconciertan.Conversión de SQL que contiene top, count, group y order a LINQ (2 entidades)
para una tabla 'Resultados' que contiene dos columnas, 'Página' y 'Fecha', quiero encontrar la mayor cantidad de páginas con la mayor cantidad de filas en un segmento de tiempo definido.
En SQL que usaría esto:
SELECT TOP 10
[Page]
,COUNT([Page]) as Number
FROM dbo.[Hits]
WHERE [Date] >= CONVERT(datetime,'14 Jan 2009')
AND [Date] < CONVERT(datetime,'15 Jan 2009')
Group BY [Page]
Order by Number DESC
En LINQ No tengo idea de cómo abordar esto, alguien me puede ayudar aquí? Intenté convertirlo usando linqer, pero solo muestra un error para esta expresión.
error tipográfico en p < maxDate -> p.Date
Sam
Ah, y, por supuesto, si su código de LINQ se utiliza en C# uno tendría que usa '&&' en lugar de 'y'. No sé cómo sería necesario estar en VB. – Sam