实体框架|记录System.Data.Entity.DbContext生成的SQL

时间:2015-01-21 04:33:21

标签: c# entity-framework

我认为我可以将以下内容用于SQL语句

Database.Log =(data)=>                 {                     LogManager.Log(data,LogManager.Severity.Info,false);                 };

但是,我发现行为是这样的,当脚本不成功时,上面的操作,即Database.Log(...)根本就没有被调用。

如果是,那么我想在调用.SaveChanges(...)时捕获异常。我想要获取已执行的SQL脚本。请指教。

0 个答案:

没有答案