C# 如何使用linq和entityframework获取json中的表数据
我有一个包含以下字段的表:sms、id、updtd\U date。我正在尝试用json获取它,但是日期值的格式不同。如何在json中获取字符串中的updt_时间字段 o/p 请求操作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
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);
}
}