Table of Contents

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 EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

context DbContext

The current DbContext, or null if not known.

queryExpression Expression

The Expression.

expressionPrinter ExpressionPrinter

An ExpressionPrinter that can be used to render the Expression.

Properties

Expression

public virtual Expression Expression { get; }

Property Value

Expression

ExpressionPrinter

An ExpressionPrinter that can be used to render the Expression.

public virtual ExpressionPrinter ExpressionPrinter { get; }

Property Value

ExpressionPrinter