Поделиться через


DefiningQueryRewritingConvention Класс

Определение

Соглашение, которое преобразует доступы к фильтрам внутренних DbSet<TEntity> запросов и определяет запросы в EntityQueryRootExpression. Это делает их согласованными с представлением доступа DbSet в фактических запросах, что упрощает обработку в конвейере запросов.

public class DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
type DefiningQueryRewritingConvention = class
    inherit QueryFilterRewritingConvention
Public Class DefiningQueryRewritingConvention
Inherits QueryFilterRewritingConvention
Наследование
DefiningQueryRewritingConvention

Комментарии

Дополнительные сведения и примеры см. в разделах Соглашения о создании моделей и Поставщик баз данных в памяти EF Core .

Конструкторы

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

Создает новый экземпляр QueryFilterRewritingConvention.

Свойства

DbSetAccessRewriter

Посетитель, используемый для перезаписи DbSet<TEntity> доступа, обнаруженного в фильтрах запросов, на EntityQueryRootExpression.

(Унаследовано от QueryFilterRewritingConvention)
Dependencies

Зависимости для этой службы.

(Унаследовано от QueryFilterRewritingConvention)

Методы

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Соглашение, которое преобразует доступы к фильтрам внутренних DbSet<TEntity> запросов и определяет запросы в EntityQueryRootExpression. Это делает их согласованными с представлением доступа DbSet в фактических запросах, что упрощает обработку в конвейере запросов.

Применяется к