Я использую LINQ-to-SQL и мне нужно упорядочить по полю даты.Поле даты хранится в виде текста и может содержать что угодно, так как это введенные пользователем данные.Мне нужно обработать случаи, когда туда была помещена недопустимая дата.
Например, дата «23.02.0000» возвращает:
Преобразование типа данных varchar втип данных datetime привел к значению вне допустимого диапазона.
Мне нужно избегать ошибок, и мне все равно, где сортируется недопустимая дата, подобная этой.Параметры проекта означают, что я не могу изменить свои исходные данные, только читать из них.
Вот пример оператора LINQ.
from x in dbo_myTable
orderby Convert.ToDateTime(x.MyDateField)
select x