记录 Entity Framework 个存储过程调用和参数
Logging Entity Framework stored procedure calls and parameters
我一直在尝试寻找一些代码来执行以下操作,但似乎无法找到正确的 google 术语。 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
有什么想法吗?
从 Entity Framework6 开始,您可以在代码中拦截数据库调用,这样您就可以进行任何可能需要的日志记录。
有关详细信息,请参阅此处 http://msdn.microsoft.com/en-gb/data/dn469464.aspx
我一直在尝试寻找一些代码来执行以下操作,但似乎无法找到正确的 google 术语。 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
有什么想法吗?
从 Entity Framework6 开始,您可以在代码中拦截数据库调用,这样您就可以进行任何可能需要的日志记录。
有关详细信息,请参阅此处 http://msdn.microsoft.com/en-gb/data/dn469464.aspx