实体框架 - 记录上次访问日期
本文关键字:访问 日期 记录 框架 实体 | 更新日期: 2023-09-27 18:32:48
我已经弄清楚了如何存储CreatedAt和LastModifiedAt,但我也想记录LastAccessedAt。
这将记录上次调用/api/thing/1
的时间。它目前看起来像这样:
[ResponseType(typeof(Thing))]
public async Task<IHttpActionResult> GetThing(int id)
{
var patient = new ThingDetailDTO(
db.Things.First(t => t.Id == id)
);
if (thing== null)
{
return NotFound();
}
return Ok(thing);
}
我正在考虑超载.First() 调用。
我希望解决方案足够通用,以便我可以将其抽象出来,而不必将其复制粘贴到我拥有的每个类似方法上。
您可以使用操作筛选器属性,在该属性中可以重写 onactionexecute 方法并访问响应对象,并按访问日期时间记录或更新数据库。 请参阅此链接,其中包含一些可以给出起点的好示例。http://damienbod.wordpress.com/2014/01/04/web-api-2-using-actionfilterattribute-overrideactionfiltersattribute-and-ioc-injection/
希望有帮助。