旧数据库 - 更新列

时间:2010-02-20 09:17:55

标签: linq-to-sql

我有一个数据库,其中表有4个常用列 - Createdby,createdon,modifiedby,modifiedon。 现在,这些专栏的目的是跟踪谁修改了记录。是否有替代这种设计? 另外,如何更新这些列 - 我应该使用触发器吗?但是,对于“by”列,我需要userid。(我们使用的是linq-to-sql)

感谢

1 个答案:

答案 0 :(得分:0)

假设您仍然想要跟踪谁更改并创建了每一行以及何时,您可以拥有现在拥有的内容,或者只是为了跟踪更改而使用单独的表,使用触发器每次写入该表其他4个表中的一个发生了变化的时间。

是的,通常使用触发器来更新这些类型的列。保存触发器时,用户ID不应该是一个问题。您可能正在使用Linq,但这无关紧要,因为无论如何触发器都将在SQL Server中。