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


IConventionIndexBuilder Интерфейс

Определение

Предоставляет простую поверхность API для настройки соглашений IConventionIndex from.

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Свойства

Metadata

Возвращает настраиваемый индекс.

ModelBuilder

Возвращает построитель моделей.

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

Методы

CanRemoveAnnotation(String, Boolean)

Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации.

(Унаследовано от IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации.

(Унаследовано от IConventionAnnotatableBuilder)
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean)

Возвращает значение, указывающее, можно ли настроить этот порядок сортировки индекса из текущего источника конфигурации.

CanSetIsUnique(Nullable<Boolean>, Boolean)

Возвращает значение, указывающее, можно ли настроить эту уникальность индекса из текущего источника конфигурации.

HasAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource.

HasNoAnnotation(String, Boolean)

Удаляет заметку с заданным именем из этого объекта.

HasNonNullAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким значением ConfigurationSource. Удаляет заметку, если null указано значение.

IsDescending(IReadOnlyList<Boolean>, Boolean)

Настраивает порядок сортировки для столбцов этого индекса (по возрастанию или по убыванию).

IsUnique(Nullable<Boolean>, Boolean)

Определяет, является ли этот индекс уникальным (т. е. каждый набор значений должен быть уникальным).

RemoveAnnotation(String, Boolean)
Является устаревшей.

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Является устаревшей.

Задает или удаляет заметку, хранящуюся под заданным именем.

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

Методы расширения

CanSetDatabaseName(IConventionIndexBuilder, String, Boolean)

Возвращает значение, указывающее, можно ли задать заданное имя для индекса.

CanSetFilter(IConventionIndexBuilder, String, Boolean)

Возвращает значение, указывающее, можно ли задать заданное выражение в качестве фильтра для индекса.

CanSetName(IConventionIndexBuilder, String, Boolean)
Является устаревшей.

Возвращает значение, указывающее, можно ли задать заданное имя для индекса.

HasDatabaseName(IConventionIndexBuilder, String, Boolean)

Настраивает имя индекса в базе данных при выборе реляционной базы данных.

HasFilter(IConventionIndexBuilder, String, Boolean)

Настраивает выражение фильтра для индекса.

HasName(IConventionIndexBuilder, String, Boolean)
Является устаревшей.

Настраивает имя индекса в базе данных при выборе реляционной базы данных.

CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Возвращает значение, указывающее, можно ли настроить индекс с параметром сжатия данных при выборе SQL Server.

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Возвращает значение, указывающее, можно ли настроить индекс с помощью параметра коэффициента заполнения при нацеливание SQL Server.

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Возвращает значение, указывающее, можно ли задать заданные свойства включения.

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Возвращает значение, указывающее, можно ли настроить индекс как кластеризованный.

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Возвращает значение, указывающее, можно ли настроить индекс с помощью параметра "в сети" при нацеливание SQL Server.

CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Возвращает значение, указывающее, можно ли настроить индекс с параметром сортировки в базе данных tempdb при выборе SQL Server.

ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)
Является устаревшей.

Настраивает свойства включения индекса при выборе SQL Server.

ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Является устаревшей.

Настраивает, является ли индекс кластеризованным при нацеливание на SQL Server.

ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Является устаревшей.

Настраивает, создается ли индекс с помощью параметра "в сети" при нацеливание на SQL Server.

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Настраивает, создается ли индекс с параметром коэффициента заполнения при нацеливание SQL Server.

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Настраивает свойства включения индекса при выборе SQL Server.

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Настраивает, является ли индекс кластеризованным при нацеливание на SQL Server.

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Настраивает, создается ли индекс с помощью параметра "в сети" при нацеливание на SQL Server.

SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Настраивает, создается ли индекс с параметром сортировки в базе данных tempdb при выборе SQL Server.

UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Настраивает, создается ли индекс с параметром сжатия данных при выборе SQL Server.

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