ошибка: LINQ к Entities не распознает метод 'System.DateTime ConvertShamsiToMiladi (System.String)' метод, и этот метод не может быть переведен в выражение магазинаLINQ к Entities не распознает метод 'System.DateTime ConvertShamsiToMiladi (System.String)' Метод
Как его исправить?
мои коды: метод
var _48hoursAgoDate = DateTime.Now.AddDays(-2);
var _48hoursAgoPayments =_paymentService.GetMany(d => d.Date.ConvertShamsiToMiladi() >= _48hoursAgoDate)
расширение:
public static DateTime ConvertShamsiToMiladi(this string source)
{
var date = source.Split('/');
return new DateTime(int.Parse(date[0]), int.Parse(date[1]), int.Parse(date[2]), new PersianCalendar());
}
'd.Date' делает не возвращать 'DateTime'? Потому что 'ConvertShamsiToMiladi' является методом расширения типа' string', а не 'DateTime'. –