实体框架 - 记录上次访问日期

本文关键字:访问 日期 记录 框架 实体 | 更新日期: 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/

希望有帮助。