【发布时间】:2015-07-21 15:07:19
【问题描述】:
我通过实体框架从 SQL Server 数据库中读取日期。我将结果返回到网页,它显示如下:
Date(-658436400000)
我认为这与日期格式有关,但我尝试解决它的所有尝试都导致了异常。
这里是 VB 中的实体框架代码:
Public Function getEvenements(noFacture As String, bd As eFacturationEntities) As Array
Dim evenements As Array = (
From e In bd.ItemFactures Where e.NoFacture_cs = noFacture
Select e Select New With {
.noEvenement = e.NoEvenement_cn,
.depart = e.DetailFactures.FirstOrDefault.LieuPRCH,
.arrivee = e.DetailFactures.FirstOrDefault.LieuDest,
.nomBeneficiaire = e.Beneficiaire,
.NAM = e.DetailFactures.FirstOrDefault.NAM,
.dateDeNaissance = FormatDateTime(e.DetailFactures.FirstOrDefault.DateNaissance_dt),
.dateDeTransport = e.DetailFactures.FirstOrDefault.PRCH_dt,
.noAs811 = e.DetailFactures.FirstOrDefault.NoAS811}).ToArray()
Return evenements
End Function
【问题讨论】:
-
显示的值看起来像(旧)Microsoft JSON 日期格式,所以我认为您的问题不一定与您的 EF 代码有关,但是......您在谈论哪个日期属性,以及数据类型是什么,如何返回到网页?
-
数据来自Sql server,类型为日期,VB发送数组内的JSON数据:{NO: "123344" 出发:"Somewhere" 生日:"/Date(-1569009600000) /" transportDate: "/Date(1435550400000)/" 到达: "Somewhere" noA: "12345" noEvnt: "12345" name: "Someone" }
标签: sql-server vb.net entity-framework