У меня есть этот Linq запрос, который я хочу, чтобы включить группу по некоторым конкретным областям:включают группу, в C# Linq запрос
from x in db.Schedule
join y in db.Schedule on x.ID equals y.ID - 1
join z in db.Locations on x.Line.ToString() + '-' + x.Expedition equals z.LocationCode
where Convert.ToInt32(y.StopOrder) >= Convert.ToInt32(x.StopOrder) && x.NameOfTown == departingBusStation && dest.Contains(x.Line)
where x.NameOfTown == departingBusStation
select new { x.NameOfLine, x.DepartureTime, x.DestBusStationCode, x.StopOrder, z.LocationID }
В этом Linq запрос я хочу, чтобы добавить группу по x.DestBusStationCode
и x.DepartureTime
, но изменяя запрос к чему-то вроде этого:
from x in db.Schedule
join y in db.Schedule on x.ID equals y.ID - 1
join z in db.Locations on x.Line.ToString() + '-' + x.Expedition equals z.LocationCode
where Convert.ToInt32(y.StopOrder) >= Convert.ToInt32(x.StopOrder) && x.NameOfTown == departingBusStation && dest.Contains(x.Line)
where x.NameOfTown == departingBusStation
orderby x.DepartureTime ascending
group x by new {x.DepartureTime, x.DestBusStationCode}
select new { x.NameOfLine, x.DepartureTime, x.DestBusStationCode, x.StopOrder, z.LocationID }
Но я получаю несколько ошибок с этим подходом.
Вместо того, чтобы просто использовать downvoting, по крайней мере, сообщите, что нить не указана, ПОЧЕМУ она была опущена? – Recipe
@Recipe Пользователи не обязаны комментировать при downvoting, но даже не включая сообщение об ошибке, что код генерирует звуки, как хорошее место для начала для меня. Объедините это с отсутствием объяснения того, что должен делать код, и вопрос очень неопровержимый. – Servy
скриншот с ошибками, которые я получаю: http://i.gyazo.com/67b2da21e7b42589b7035940959f637c.png – Laziale