Starting with Entity Framework 6, anytime Entity Framework sends a command to the database this command can be intercepted by application code. This is most commonly used for logging SQL, but can also be used to modify or abort the command. Specifically, EF includes: A Log property for the context similar to DataContext.Log in LINQ to SQL A mechanism to customize the content and formatting of the