Я следующий кодОшибка Linq к Entities Datetime
var dates = query.Select(
x => DateTime.ParseExact(x.Date, "yyyy-MM", CultureInfo.InvariantCulture));
var minDate = dates.Min(x => x);
Но когда я исполняю, я получаю исключение
System.Data.Entity.dll но не был обработан в пользовательском коде
Дополнительная информация: LINQ к Entities не распознает метод метод 'System.DateTime ParseExact (System.String, System.String, System.IFormatProvider)', и этот метод не могут быть переведены в выражение хранилища.
Что я делаю неправильно? И как я могу это исправить?
Почему вы храните значения datetime как строку в db? Было бы намного проще, если бы вы использовали подходящие типы для своих значений. – MarcinJuraszek
@MarcinJuraszek фактически db содержит значения формата «yyyy-MM», но у меня нет административного доступа к этому db –
@MarcinJuraszek Спасибо за ваше редактирование и ваш интерес :) –