Estoy utilizando linqtosql y dentro de la consulta linq, traté de convertir la columna de tipo de fecha y hora a una cadena como 'dd-MM-aa'. Sin embargo, tengo el error de la siguiente manera:Cómo convertir datetime a string en linqtosql?
NotSupportedException: Método 'System.String ToString (System.String)' no tiene traducción apoyado a SQL.
siguiente es mi LINQ consulta:
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) }
¿Por qué necesita el ToString? –
La propiedad ColumnTimeForXCategory es un tipo de cadena para expresar el modo de fecha y hora más accesible. Quiero expresar la columna ColumnTime como '13 -06-2010 '. Es por eso que utilicé la propiedad ColumnTimeForXCategory. – Ray