1

除了更新记录之外,如何让 Linq to Sql 执行前置和后置操作?我正在尝试设置一个类型 4 缓慢变化的维度,如此所述。

tbl_emplyees

Id     Name     HourlyWage
--------------------------
1      Bob      30
2      Dan      20

tbl_emplyees_history

Id     CreatedDate      Name     HourlyWage
----------------------------------------------
1      4/2/2012         Bob      10
1      4/3/2012         Bob      20
2      2/2/2012         Dan      10

所以,我需要做的是,在更新任何记录之前,需要将它们复制到历史表中。

我查看了存储过程,但那里似乎存在断开连接。Linq 非常出色,它可以自动提交修改后的记录,但似乎没有办法将所有修改后的记录传递到存储过程中,从而实现奇偶校验并允许前后操作同样轻松。

4

2 回答 2

1

您在存储过程中看到什么“断开连接”?LINQ to SQL 对存储过程有很好的支持。

或者,您是否考虑过审计触发器?

于 2012-09-04T20:05:10.120 回答
0

由于您是以编程方式执行此操作,您是否可以在更新 tbl_employees 中的相应行之前将新行插入到 tbl_employees_history 中?

于 2012-09-04T18:04:16.797 回答