IConventionKeyBuilder Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простую поверхность API для настройки из соглашений IConventionKey .
Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.
public interface IConventionKeyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionKeyBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionKeyBuilder
Implements IConventionAnnotatableBuilder
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .
Свойства
Metadata |
Возвращает настроенный ключ. |
ModelBuilder |
Возвращает построитель моделей. (Унаследовано от IConventionAnnotatableBuilder) |
Методы
CanRemoveAnnotation(String, Boolean) |
Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации. (Унаследовано от IConventionAnnotatableBuilder) |
CanSetAnnotation(String, Object, Boolean) |
Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации. (Унаследовано от IConventionAnnotatableBuilder) |
HasAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким ConfigurationSourceзначением . |
HasNoAnnotation(String, Boolean) |
Удаляет заметку с заданным именем из этого объекта. |
HasNonNullAnnotation(String, Object, Boolean) |
Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким ConfigurationSourceзначением .
Удаляет заметку, если |
RemoveAnnotation(String, Boolean) |
Является устаревшей.
Удаляет заметку с заданным именем из этого объекта. (Унаследовано от IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Является устаревшей.
Задает или удаляет заметку, хранящуюся под заданным именем. (Унаследовано от IConventionAnnotatableBuilder) |
Методы расширения
CanSetName(IConventionKeyBuilder, String, Boolean) |
Возвращает значение, указывающее, можно ли задать заданное имя для ограничения ключа. |
HasName(IConventionKeyBuilder, String, Boolean) |
Настраивает имя ограничения ключа в базе данных при нацеливание на реляционную базу данных. |
CanSetIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Возвращает значение, указывающее, можно ли настроить ключ как кластеризованный. |
ForSqlServerIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Является устаревшей.
Настраивает, является ли ключ кластеризованным при нацеливание на SQL Server. |
IsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean) |
Настраивает, является ли ключ кластеризованным при нацеливание на SQL Server. |