Entity Framework 6
编辑Entity Framework 6编辑
快速入门编辑
您可以通过引用 Elastic.Apm.EntityFramework6
包并在应用程序的 web.config
中包含 Ef6Interceptor
拦截器来启用 Entity Framework 6 的自动检测。
<?xml version="1.0" encoding="utf-8"?> <configuration> <entityFramework> <interceptors> <interceptor type="Elastic.Apm.EntityFramework6.Ef6Interceptor, Elastic.Apm.EntityFramework6" /> </interceptors> </entityFramework> </configuration>
作为通过配置注册拦截器的替代方法,您可以在应用程序代码中注册它。
DbInterception.Add(new Elastic.Apm.EntityFramework6.Ef6Interceptor());
例如,在 ASP.NET 应用程序中,您可以在 Application_Start
方法中放置上述调用。
检测与 EntityFramework 6.2+ NuGet 包一起使用。
请注意,不要对同一拦截器类型多次执行 DbInterception.Add
,因为这将注册多个实例,导致为每个 SQL 命令捕获多个数据库跨度。