Wie die Konvertierung von datetime-string in linqtosql?

Ich bin mit linqtosql und innerhalb der linq-Abfrage, ich habe versucht, zu konvertieren datetime-Spalte vom Typ string wie "dd-MM-yy'.
Allerdings bekam ich den Fehler wie folgt :

NotSupportedException: Methode
'System.String
ToString(System.String)' hat keinen
unterstützt die übersetzung nach SQL.

folgende ist meine linq-Abfrage:

from ffv in Flo_flowsheet_values
where ffv.Flowsheet_key == 2489
&& ffv.Variable_key == 70010558
&& ffv.Status == 'A'
&& ffv.Column_time >= DateTime.ParseExact("2010-06-13 00:00", "yyyy-MM-dd HH:mm", null)
&& ffv.Column_time <= DateTime.ParseExact("2010-06-13 22:59", "yyyy-MM-dd HH:mm", null)
select new  { 
ColumnTime = ffv.Column_time
,ColumnTimeForXCategory = ffv.Column_time.Value.ToString("dd-MM-yy") ***====> this statement invoke error***
,BTValue = Convert.ToDouble( ffv.Value) }
  • Warum müssen Sie die ToString-Methode?
  • ColumnTimeForXCategory Eigenschaft Typ string zu äußern datetime mehr readerable Weg. Ich möchte express ColumnTime Spalte like '13-06-2010'. deshalb habe ich ColumnTimeForXCategory Eigenschaft.
InformationsquelleAutor Ray | 2010-06-16
Schreibe einen Kommentar