У меня есть запрос linq, извлекающий данные из таблицы, и я хочу, получив дату, преобразовать ее в неделю (например, какая неделя года).
И функция GetWeekofYear:
private int GetWeekOfYear(DateTime d)
{
var cal = System.Globalization.DateTimeFormatInfo.CurrentInfo.Calendar;
return cal.GetWeekOfYear(new DateTime(d.Year, d.Month, 1), System.Globalization.CalendarWeekRule.FirstDay, System.DayOfWeek.Sunday);
}
В его текущем состоянии, когда я пытаюсь его протестировать (используя Postman/Fiddler), я получаю следующую ошибку:
LINQ to Entities не распознает метод Int32 GetWeekOfYear(System.DateTime) и этот метод нельзя преобразовать в выражение хранилища.
var query = (from booking ..... where .... ).ToList().Select(x => new QuestionaireDetailsDTO() { .... });
- person   schedule 12.08.2016