Ich versuche, ein Datetime-Feld in eine Zeichenfolge zu konvertieren. Die Fehlermeldung, die ich bekommen habe, ist unten gefunden. Hast du das schon mal gesehen? Ich bekomme keine Lösung. Wie kann ich das bitte lösen?Konvertieren eines Datumsfelds in eine Zeichenfolge in 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 to Entities erkennt nicht die Methode 'System.String ToString (System.DateTime)' Methode, und diese Methode nicht in einen Laden Ausdruck übersetzt werden kann.
Sie können 'dt.StatusDate.ToString()' verwenden, das in Ausdruck konvertiert wird. – vendettamit