3

我正在使用实体框架,想知道将LastModified日期字段与用户详细信息(Active Directory)一起保存在数据库中的最简单方法是什么。

我首先想到的是使用数据库触发器来更新字段,但我认为没有任何方法可以检索经过身份验证的用户以便将他们识别到该记录。

4

1 回答 1

1

如果经过身份验证的用户实际上是在 SQL Server 中代表执行操作的用户,您实际上可以使用触发器中的内置函数SYSTEM_USERCURRENT_USER获取当前用户。

例如:

UPDATE (appropriate table name)
   SET LastModified = GETDATE(),
       LastModifiedBy = SYSTEM_USER
 WHERE (appropriate where clause)
于 2013-07-15T01:57:47.943 回答