小编VBM*_*Man的帖子

使用Entity Framework将int timestamp转换为DateTime

我有一个数据库,其中列是int数据类型.列int值对应于自1980-01-01以来的秒数(MS-DOS时间戳).

是否可以使用Entity Framework转换这些int值?如果不是那样做呢?转换需要高效.

我在我的控制器中尝试了以下SQL,但是我从客户端收到了一个JSON错误(Fiddler输出:JSON = -1):

public JsonResult GetData()
{
     var model = entities.Database.ExecuteSqlCommand(
        @"SELECT TOP 10 
                 dateadd(S, [timestamp], '1980-01-01') [datetime_conv], 
                 [value] 
            FROM [Data_2696415_20] AS tabel");

     return Json(model, JsonRequestBehavior.AllowGet);
 }
Run Code Online (Sandbox Code Playgroud)

我正在使用Entity Framework 6.1版.

c# sql-server json entity-framework asp.net-mvc-4

5
推荐指数
1
解决办法
1811
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1

entity-framework ×1

json ×1

sql-server ×1