用日志记录LINQ中的所有增删改的SQL语句的方法

我们知道LINQ中的增删改都要调用SubmitChanges方法,我们记录所有SQL的方式就是重写(override)DataContext中的SubmitChanges方法,为了避免每次修改dbml文件时影响我们自己写的内容,我们要先写一个DataContext的分布类,在这个类中重写SubmitChanges方法。
代码如下
用日志记录LINQ中的所有增删改的SQL语句的方法Code

 

如果想把sql语句全部记录到数据库的代码如下:

 

用日志记录LINQ中的所有增删改的SQL语句的方法Code

 

源码下载


本文转自 你听海是不是在笑 博客园博客,原文链接:http://www.cnblogs.com/nuaalfm/archive/2009/01/20/1378841.html  ,如需转载请自行联系原作者
上一篇:【DB吐槽大会】第71期 - PG pg_stat_statements缺乏p99, p95的指标


下一篇:【DB吐槽大会】第8期 - PG 高并发短连接性能差