【发布时间】:2015-07-21 11:27:14
【问题描述】:
我正在使用带有实体框架 v 6.0.0 的 web api 2。我有一个表,其中包含一个名为 StudyGroupStartDate 的日期列,所以我使用了这样的数据注释:
[Column(TypeName = "Date")]
public DateTime? StudyGroupStartDate { get; set; }
这就是它在数据库中的保存方式: 2015 年 7 月 20 日。 但是,当我检索它并显示它时,它会像这样返回: 2015-07-20T00:00:00(我希望它就像它在数据库中的保存方式)
请注意,我没有使用 MVC,我创建了一个空的 Web 应用程序并选择了 Web api,所以我只使用使用模型生成的控制器。这是我的控制器的一个示例。
// GET: api/StudyGroups
public List<StudyGroup> GetStudyGroups()
{
return db.StudyGroups.Where(a=>a.IsDeleted==false).ToList();
}
我刚刚更改了 GET 请求的生成代码,以将结果作为列表检索,条件为 is_deleted 为 false。
【问题讨论】:
标签: asp.net entity-framework datetime asp.net-web-api