Я пытаюсь преобразовать поле datetime в строку. Сообщение об ошибке, которое я получил, найдено ниже. Вы видели это раньше? Я не получаю решения. Как я могу это решить, пожалуйста?Преобразование поля времени даты в строку в linq
public IEnumerable<SelectListItem> GetStatusDate(string strprojectId)
{
var queryResult = (from dt in _objContext.tbl_Project_Status_MSTR
where dt.ProjectID.Equals(strprojectId)
orderby dt.ProjectID
select new SelectListItem {Text = Convert.ToString(dt.StatusDate),Value = Convert.ToString(dt.StatusDate)});
List<SelectListItem> objStatDate = queryResult.ToList();
return objStatDate;
}
LINQ к Entities не распознает метод 'System.String ToString (System.DateTime)' метод, и этот метод не может быть переведен в выражение магазина.
Вы можете использовать 'dt.StatusDate.ToString()', который будет преобразован в выражение. – vendettamit