将上次修改日期与用户详细信息一起保存
本文关键字:用户 详细信息 一起 保存 日期 修改 | 更新日期: 2023-09-27 18:22:22
我正在使用实体框架,想知道在数据库中保存LastModified
日期字段和用户详细信息(Active Directory)的最简单方法是什么。
我首先想到使用数据库触发器来更新字段,但我不认为有任何方法可以检索经过身份验证的用户,以便将他们标识到该记录中。
如果经过身份验证的用户实际上是在SQL Server中代表其执行操作的用户,则可以在触发器中使用内置函数SYSTEM_user或current_user来获取当前用户。
例如:
UPDATE (appropriate table name)
SET LastModified = GETDATE(),
LastModifiedBy = SYSTEM_USER
WHERE (appropriate where clause)