C# 如何使用linq和entityframework获取json中的表数据

C# 如何使用linq和entityframework获取json中的表数据,c#,json,entity-framework,linq,C#,Json,Entity Framework,Linq,我有一个包含以下字段的表:sms、id、updtd\U date。我正在尝试用json获取它,但是日期值的格式不同。如何在json中获取字符串中的updt_时间字段 o/p 请求操作 13-06-2017 04:48 代码 您可以手动序列化日期: public ActionResult getSMS() { using (DBEntities dc = new DBEntities()) { var data = dc.sms.OrderByDescending

我有一个包含以下字段的表:sms、id、updtd\U date。我正在尝试用json获取它,但是日期值的格式不同。如何在json中获取字符串中的updt_时间字段

o/p

请求操作

13-06-2017 04:48
代码


您可以手动序列化日期:

public ActionResult getSMS()
{
    using (DBEntities dc = new DBEntities())
    {
        var data = dc.sms.OrderByDescending(a => a.id);
        return Json(data.Select(d => new { d.sms, d.id, updtd_date = d.ToString("dd-MM-yyyy HH:mm") }).ToList(), JsonRequestBehavior.AllowGet);

    }
}

你得到的任何日期都是json日期格式?你在找什么?试试这个答案这家伙也面临着类似的问题试试这个应该对你有帮助。获取编译错误。列表不包含sms、id的定义。表的字段不存在。@dotnetcoder抱歉,是我的错。请检查编辑版本
 public ActionResult getSMS()
        {
            using (DBEntities dc = new DBEntities())
            {
                var data = dc.sms.OrderByDescending(a => a.id).ToList();
                return Json(new { data = data }, JsonRequestBehavior.AllowGet);
            }
        }
public ActionResult getSMS()
{
    using (DBEntities dc = new DBEntities())
    {
        var data = dc.sms.OrderByDescending(a => a.id);
        return Json(data.Select(d => new { d.sms, d.id, updtd_date = d.ToString("dd-MM-yyyy HH:mm") }).ToList(), JsonRequestBehavior.AllowGet);

    }
}