您的位置:首页 > 编程语言 > ASP

linq to entity查询的日期格式化

2016-07-12 14:30 696 查看
当从数据库查询数据的同时对取得的数据中日期进行格式化。

/// <summary>
/// 同类文章
/// </summary>
/// <returns></returns>
public string SameCategoryArticles(int id)
{
int objId = Utility.StrToInt(id, 0);
//var aCategory = from c in db.Articles where c.ObjectID == objId select c.UserCategoryID;
var sames = (from a in db.Articles.ToList() join aa in db.Articles on a.UserCategoryID equals aa.UserCategoryID where aa.ObjectID == objId select new { ObjectID = a.ObjectID, ObjectTitle = a.ObjectTitle, CreateTime =a.CreateTime.ToString("yyyy-MM-dd"), VisitedCount = a.VisitedCount }).ToList();
return JsonConvert.SerializeObject(sames);
}


注意点:在利用ToString("yyyy-MM-dd")前必须对model进行转换,转换成Object对象,本文采用db.Articles.ToList()实现,这样就把数据先转换成对象,然后才能调用ToString方法,否则会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息