Name | NuGet |
---|---|
Sentry.EntityFramework |
This is packages extend Sentry's .NET SDK with Entity Framework 6 queries as Breadcrumbs.
It also processes DbEntityValidationException
s to extract the validation errors and add to the Extra field.
This increases the debuggability of Entity Framework related errors gratefully.
There are 2 steps to adding Entity Framework 6 support to your project:
- Call
SentryDatabaseLogging.UseBreadcrumbs()
to either your application's startup method, or into a static constructor inside your Entity Framework object. Make sure you only call this method once! This will add the interceptor to Entity Framework to log database queries. - When setting up your
SentryClient
, useSentryOptions.AddEntityFramework()
. This extension method will register all error processors to extract extra data, such as validation errors, from the exceptions thrown by Entity Framework.
You may find a usage sample using ASP.NET MVC 5 under /samples/Sentry.Samples.AspNet.Mvc