Class QueryExpressionEventData
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.dll
A DiagnosticSource event payload class for events that have a query expression.
public class QueryExpressionEventData : DbContextEventData
- Inheritance
-
QueryExpressionEventData
- Inherited Members
Remarks
See Logging, events, and diagnostics for more information and examples.
Constructors
QueryExpressionEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbContext?, Expression, ExpressionPrinter)
Constructs the event payload.
public QueryExpressionEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbContext? context, Expression queryExpression, ExpressionPrinter expressionPrinter)
Parameters
eventDefinition
EventDefinitionBaseThe event definition.
messageGenerator
Func<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
context
DbContextqueryExpression
ExpressionThe Expression.
expressionPrinter
ExpressionPrinterAn ExpressionPrinter that can be used to render the Expression.
Properties
Expression
The Expression.
public virtual Expression Expression { get; }
Property Value
ExpressionPrinter
An ExpressionPrinter that can be used to render the Expression.
public virtual ExpressionPrinter ExpressionPrinter { get; }