我一直试图找到一些代码来执行以下操作,但似乎无法达到正确的谷歌条款。 w ^
我们有通过Entity Framework 6.0+调用存储过程的代码。理想情况下,我们希望记录(例如控制台)呼叫&它的参数(我们使用旧的ADO.net方法有类似的代码)
using (myContext ctx = new Context())
{
// the .Log() is just a way I'm imagining logging the call.
ctx.Log().CallMyStoredProcedure(param1, param2, param3);
}
我希望看到的内容如下:
CallMyStoredProcedure
- @ Parameter1 = param1,@ Parameter2 = param2,@ Parameter3 = param3 有什么想法吗?
答案 0 :(得分:1)
从实体框架6开始,您可以在代码中拦截数据库调用,然后允许您执行您可能需要的任何日志记录。
,请参阅此处