IQueryable с Linq для поиска части строки в datetimeC#

Место общения программистов C#
Ответить
Anonymous
 IQueryable с Linq для поиска части строки в datetime

Сообщение Anonymous »

Я хочу позволить пользователю искать часть даты, показанную в наборе результатов.
Таблица результатов р>

Код: Выделить всё

ID  | Name | Date
1     Bob    31 August 2018
2     Bill   29 June 2000
31    Foo    1 June 2005
Существует окно поиска, и если пользователь ищет, скажем, «31», мне нужно затем создать IQueryable с помощью Linq и Entity Framework 6

Код: Выделить всё

var searchValue = "31"

var data = IQueryable

data.Where(x => x.Date.ToString("D").Contains(searchValue)
|| x.Id.Contains(searchValue)
|| x.Name.Contains(searchValue)).Take(x).Skip(Y)
Результат должен быть

Код: Выделить всё

ID  | Name | Date
1     Bob    31 August 2018
31    Foo    1 June 2005
Но результаты всегда нулевые.
Таблица, которую я ищу, содержит около 500 000 записей. Это работает для всего, кроме даты.

Подробнее здесь: https://stackoverflow.com/questions/514 ... n-datetime
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»