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

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

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

Code

源码下载

原文地址:https://www.cnblogs.com/nuaalfm/p/1378841.html