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

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

 

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

 

Code

 

源码下载

posted @ 2009-01-20 12:09  你听海是不是在笑  阅读(2593)  评论(4编辑  收藏  举报