У меня есть несколько фильтров на мой взгляд, первый - это список по имени, фамилии и названию компании, когда один из этих вариантов выбран, пользователь может затем выбрать a, b, c ... x, y, z, чтобы показать только людей, начинающихся с выбранной буквы.
if (collection["Filter"] == "2") {
presentations = presentations.Where(x => x.Person.FirstName.StartsWith("A"));
presentations = presentations.OrderBy(x => x.Person.FirstName);
}
Полученные результаты аналогичны
John Squirel
Basil Boywiz
David Smith
Кажется, это не работает, что я пропускаю?
Я вырыл немного дальше, это запрос, вызывающий проблему.
SELECT [t0].[Description], [t0].[EventId], [t0].[Id], [t0].[PresentedOn],
[t0].[Slug], [t0].[SpeakerId], [t0].[Title], [t0].[Url]
FROM [Presentations] AS t0
LEFT OUTER JOIN [Speakers] AS t1 ON ([t1].[Id] = [t0].[Id])
WHERE ([t1].[FirstName] LIKE 'B' + '%')
ORDER BY [t1].[FirstName]