나는 다음과 같은 방법 유무 :문자열 엔티티 프레임 워크 날짜 시간 변환
public List<REP_MEDIDORDISPLAY> GetAllMedidoresDisplay()
{
return ent.TB_MEDIDOR.Select(x => new REP_MEDIDORDISPLAY
{
Data_TOI = x.Data_TOI,
Elemento = x.Elemento,
Fase = x.Fase,
KdKe = x.KD_KE,
N_Equipamento = x.Numero,
Tensao = x.Tensao,
Status = x.TB_REVISAO.Count > 0 ? "Revisão":
x.TB_CHECAGEM_INTERNA.Count > 0 ? "Checagem interna":
x.TB_MESACALIBRACAO.Count > 0 ? "Mesa de calibração":
x.TB_HIPOT.Count > 0 ? "Hipot":
x.TB_INSPECAO.Count > 0? "Inspeção" :
x.TB_AGENDAMENTO.FirstOrDefault(y => y.ID_Medidor == x.ID).Data_Agendamento.HasValue ?
--> Error here (x.TB_AGENDAMENTO.FirstOrDefault(y => y.ID_Medidor == x.ID).Data_Agendamento.Value.ToString()) :String.Empty
}).ToList<REP_MEDIDORDISPLAY>();
}
하지만 문자열에 날짜 시간을 변환 할 때 다음과 같은 오류를 발사 것 : 엔티티에
LINQ 인식 할 수없는 메서드 'System.String ToString()'을 호출하고이 메서드를 저장소 식으로 변환 할 수 없습니다.
여러분이 저를 도울 수 있기를 바랍니다. 문자열로 그 값을 필요로합니다. 나는 그것을 datetime으로 변경할 수 없습니다.
가능한 복제본 [Entity Framework 문자열로 변환하는 데 DateTime] (http://stackoverflow.com/questions/8982910/entity-framework-convert-datetime-to-string) –
어떻게 도움이 될지 모르겠다. . 내 변환이 하위 쿼리 안에 있습니다. – Moondustt
이것이 필요한 경우 날짜를 문자열로 포함하는 다른 열을 테이블에 넣으십시오. 또는 동일한 결과를 얻으려면 저장 프로 시저를 작성하십시오. – jannagy02