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.
Удаляет заметку, если |
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. |