IConventionModel Интерфейс

Определение

Метаданные о форме сущностей, связях между ними и их сопоставлении с базой данных. Модель обычно создается путем переопределения OnModelCreating(ModelBuilder) метода на производном DbContext.

Этот интерфейс используется во время создания модели и позволяет изменять метаданные. После сборки IModel модели представляет представление метаданных только для чтения.

public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Реализации

Комментарии

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

Свойства

Builder

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

IsInModel

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

(Унаследовано от IConventionAnnotatable)
Item[String]

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

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

Зависимости службы среды выполнения.

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

Методы

AddAnnotation(String, Object, Boolean)

Добавляет заметку к этому объекту. Создает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту.

(Унаследовано от IConventionAnnotatable)
AddEntityType(String, Boolean)

Добавляет тип сущности состояния типа по умолчанию в модель.

Теневые сущности в настоящее время не поддерживаются в модели, которая используется во время выполнения с DbContext. Таким образом, типы сущностей теневого состояния будут существовать только в моментальных снимках модели миграции и т. д.

AddEntityType(String, String, IConventionEntityType, Boolean)

Добавляет собственный тип сущности с определяющей навигацией в модель.

AddEntityType(String, Type, Boolean)

Добавляет тип сущности общего типа в модель.

Тип сущности общего типа — это тип сущности, который может совместно использовать тип СРЕДЫ CLR с другими типами в модели, но имеет уникальное имя и всегда идентифицируется по имени.

AddEntityType(Type, Boolean)

Добавляет тип сущности в модель.

AddEntityType(Type, String, IConventionEntityType, Boolean)

Добавляет собственный тип сущности с определяющей навигацией в модель.

AddIgnored(String, Boolean)

Помечает заданное имя типа сущности как игнорируемое.

AddIgnored(Type, Boolean)

Помечает заданный тип сущности как игнорируемый.

AddOwned(Type, Boolean)

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

AddOwnedEntityType(String, Boolean)

Добавляет в модель собственный тип сущности типа по умолчанию.

Теневые сущности в настоящее время не поддерживаются в модели, которая используется во время выполнения с DbContext. Поэтому типы сущностей теневого состояния будут существовать только в моментальных снимках модели миграции и т. д.

AddOwnedEntityType(String, Type, Boolean)

Добавляет в модель собственный тип сущности общего типа.

Тип сущности общего типа — это тип сущности, который может совместно использовать тип CLR с другими типами в модели, но имеет уникальное имя и всегда идентифицируется по имени.

AddOwnedEntityType(Type, Boolean)

Добавляет в модель собственный тип сущности.

AddRuntimeAnnotation(String, Object)

Добавляет заметку среды выполнения к этому объекту. Создает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
AddShared(Type, Boolean)

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

AnnotationsToDebugString(Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте.

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

Предотвращает немедленное выполнение соглашений при изменении аспекта метаданных. Все отложенные соглашения будут выполняться после удаления возвращенного объекта.

Это полезно при выполнении нескольких операций, зависящих друг от друга.

FinalizeModel()

Принудительно выполняет постобработку модели, чтобы она была готова к использованию средой выполнения. Эта постобработка происходит автоматически при использовании OnModelCreating(ModelBuilder); этот метод позволяет выполнять его явным образом в случаях, когда автоматическое выполнение невозможно.

FindAnnotation(String)

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

(Унаследовано от IReadOnlyAnnotatable)
FindEntityType(String)

Возвращает сущность с заданным именем. Возвращает значение, null если тип сущности с заданным именем не найден или данный тип СРЕДЫ CLR используется типом сущности общего типа или тип сущности имеет определяющую навигацию.

FindEntityType(String, String, IConventionEntityType)

Возвращает тип сущности для заданного имени, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

FindEntityType(String, String, IEntityType)

Возвращает тип сущности для заданного имени, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

(Унаследовано от IModel)
FindEntityType(String, String, IReadOnlyEntityType)

Возвращает тип сущности для заданного базового имени, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

(Унаследовано от IReadOnlyModel)
FindEntityType(Type)

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

FindEntityType(Type, String, IConventionEntityType)

Возвращает тип сущности для заданного имени, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

FindEntityType(Type, String, IEntityType)

Возвращает тип сущности для заданного имени, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

(Унаследовано от IModel)
FindEntityType(Type, String, IReadOnlyEntityType)

Возвращает тип сущности для данного типа, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

(Унаследовано от IReadOnlyModel)
FindEntityTypes(Type)

Возвращает типы сущностей, соответствующие заданному типу.

FindIgnoredConfigurationSource(String)

Указывает, игнорируется ли заданное имя типа сущности.

FindIgnoredConfigurationSource(Type)

Указывает, игнорируется ли заданный тип сущности.

FindIsOwnedConfigurationSource(Type)

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

FindIsSharedConfigurationSource(Type)

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

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Возвращает типы сущностей, соответствующие наименее производным типам из заданного.

FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращая null , если она не существует.

(Унаследовано от IAnnotatable)
FindRuntimeAnnotationValue(String)

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

(Унаследовано от IAnnotatable)
FindRuntimeEntityType(Type)

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

(Унаследовано от IModel)
FindTypeMappingConfiguration(Type)

Находит конфигурацию предварительного соглашения для заданного скалярного Type.

(Унаследовано от IModel)
GetAnnotation(String)

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

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

Возвращает все заметки для текущего объекта.

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

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

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

Возвращает источник конфигурации для GetChangeTrackingStrategy().

GetEntityTypes()

Возвращает все типы сущностей, определенные в модели.

GetModelDependencies()

Возвращает зависимости службы среды выполнения.

(Унаследовано от IModel)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

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

Возвращает версию сборки EF Core, используемую для сборки этой модели.

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

Возвращает используемый PropertyAccessMode для свойств типов сущностей в этой модели.

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

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

Возвращает источник конфигурации для GetPropertyAccessMode().

GetRuntimeAnnotations()

Возвращает все заметки среды выполнения для текущего объекта.

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

Возвращает все конфигурации предварительного соглашения.

(Унаследовано от IModel)
IsIgnored(String)

Указывает, игнорируется ли заданное имя типа сущности.

IsIgnored(Type)

Указывает, игнорируется ли заданный тип сущности.

IsIgnoredType(Type)

Указывает, следует ли игнорировать типы и свойства сущностей с заданным типом. Эта конфигурация не зависит от IsIgnored(Type)

IsIndexerMethod(MethodInfo)

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

(Унаследовано от IModel)
IsOwned(Type)

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

IsShared(Type)

Возвращает значение, указываемое, используется ли тип CLR сущностями общего типа в модели.

RemoveAnnotation(String)

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

(Унаследовано от IConventionAnnotatable)
RemoveEntityType(IConventionEntityType)

Удаляет тип сущности из модели.

RemoveEntityType(String)

Удаляет тип сущности без определения навигации из модели.

RemoveEntityType(String, String, IConventionEntityType)

Удаляет тип сущности с заданным типом, определяя имя навигации и определяющий тип сущности.

RemoveEntityType(Type)

Удаляет тип сущности из модели.

RemoveEntityType(Type, String, IConventionEntityType)

Удаляет тип сущности с заданным типом, определяя имя навигации и определяющий тип сущности.

RemoveIgnored(String)

Удаляет игнорируемое имя типа сущности.

RemoveOwned(Type)

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

RemoveRuntimeAnnotation(String)

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

(Унаследовано от IAnnotatable)
RemoveShared(Type)

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

SetAnnotation(String, Object, Boolean)

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

(Унаследовано от IConventionAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Задает стратегию отслеживания изменений по умолчанию, используемую для сущностей в модели. Эта стратегия показывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности.

SetOrRemoveAnnotation(String, Object, Boolean)

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

(Унаследовано от IConventionAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Задает значение, используемое PropertyAccessMode для свойств всех типов сущностей в этой модели.

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

SetRuntimeAnnotation(String, Object)

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

(Унаследовано от IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Создает удобочитаемое представление заданных метаданных.

Предупреждение. Не полагаться на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

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

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

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

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

AddIgnored(IConventionModel, Type, Boolean)

Помечает заданный тип сущности как игнорируемый.

AddOwned(IConventionModel, Type, Boolean)

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

AddShared(IConventionModel, Type, Boolean)

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

FinalizeModel(IConventionModel)

Принудительно выполняет постобработку модели таким образом, чтобы она была готова к использованию средой выполнения. Эта постобработка выполняется автоматически при использовании OnModelCreating(ModelBuilder); этот метод позволяет выполнять его явным образом в случаях, когда автоматическое выполнение невозможно.

FindEntityType(IConventionModel, Type)

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

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

Возвращает тип сущности для заданного имени, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

FindIgnoredConfigurationSource(IConventionModel, Type)

Указывает, игнорируется ли заданный тип сущности.

FindIsOwnedConfigurationSource(IConventionModel, Type)

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

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

Возвращает типы сущностей, соответствующие наименее производным типам из заданного.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

Возвращает источник конфигурации для GetChangeTrackingStrategy(IModel).

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

Возвращает типы сущностей, соответствующие заданному имени.

GetEntityTypes(IConventionModel, Type)
Является устаревшей.

Возвращает типы сущностей, соответствующие заданному типу.

GetPropertyAccessModeConfigurationSource(IConventionModel)

Возвращает источник конфигурации для GetPropertyAccessMode(IModel).

IsIgnored(IConventionModel, String)

Указывает, игнорируется ли заданное имя типа сущности.

IsIgnored(IConventionModel, Type)

Указывает, игнорируется ли заданный тип сущности.

IsOwned(IConventionModel, Type)

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

RemoveEntityType(IConventionModel, String)

Удаляет тип сущности без определения навигации из модели.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Удаляет тип сущности с определяющей навигацией из модели.

RemoveEntityType(IConventionModel, Type)

Удаляет тип сущности из модели.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Удаляет тип сущности с определяющей навигацией из модели.

RemoveOwned(IConventionModel, Type)

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

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

Задает стратегию отслеживания изменений по умолчанию, используемую для сущностей в модели. Эта стратегия показывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности.

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode Задает для свойств всех типов сущностей в этой модели.

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

GetDefaultContainer(IModel)

Возвращает имя контейнера по умолчанию.

GetDefaultContainer(IReadOnlyModel)

Возвращает имя контейнера по умолчанию.

GetDefaultContainerConfigurationSource(IConventionModel)

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

GetThroughput(IReadOnlyModel)

Возвращает подготовленную пропускную способность в области базы данных.

GetThroughputConfigurationSource(IConventionModel)

ConfigurationSource Возвращает подготовленную пропускную способность в области базы данных.

SetDefaultContainer(IConventionModel, String, Boolean)

Задает имя контейнера по умолчанию.

SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean)

Задает подготовленную пропускную способность в области базы данных.

AnnotationsToDebugString(IAnnotatable, Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте.

GetAnnotation(IAnnotatable, String)

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

FindEntityType(IModel, Type)
Является устаревшей.

Возвращает сущность, сопоставляющую заданный класс сущности. Возвращает значение, null если тип сущности с заданным типом CLR не найден или данный тип CLR используется типом сущности общего типа или тип сущности имеет определяющую навигацию.

FindEntityType(IModel, Type, String, IEntityType)

Возвращает тип сущности для данного типа, определяя имя навигации и определяющий тип сущности. Возвращает значение null , если соответствующий тип сущности не найден.

FindRuntimeEntityType(IModel, Type)

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

GetChangeTrackingStrategy(IModel)

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

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

Возвращает типы сущностей, соответствующие заданному имени.

GetEntityTypes(IModel, Type)
Является устаревшей.

Возвращает типы сущностей, соответствующие заданному типу.

GetProductVersion(IModel)

Возвращает версию сборки EF Core, используемую для сборки этой модели.

GetPropertyAccessMode(IModel)

Возвращает используемый PropertyAccessMode для свойств типов сущностей в этой модели.

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

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

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Является устаревшей.

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

IsIndexerMethod(IModel, MethodInfo)

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

IsShared(IModel, Type)

Возвращает значение, указываемое, используется ли тип CLR сущностями общего типа в модели.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Создает удобочитаемое представление заданных метаданных.

Предупреждение. Не полагаться на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Создает функцию, сопоставленную с заданным методом.

AddDbFunction(IConventionModel, String, Type, Boolean)

Создает функцию.

AddSequence(IConventionModel, String, String, Boolean)

Возвращает существующую IMutableSequence с заданным именем в данной схеме или создает новую последовательность с заданным именем и схемой.

FindDbFunction(IConventionModel, MethodInfo)

Находит функцию, сопоставленную с методом, представленным заданным MethodInfo.

FindDbFunction(IConventionModel, String)

Находит функцию, сопоставленную с методом, представленным заданным именем.

FindDbFunction(IModel, MethodInfo)

Находит функцию, сопоставленную с методом, представленным заданным MethodInfo.

FindDbFunction(IModel, String)

Находит функцию, сопоставленную с методом, представленным заданным именем.

FindDbFunction(IReadOnlyModel, MethodInfo)

Находит функцию, сопоставленную с методом, представленным заданным MethodInfo.

FindDbFunction(IReadOnlyModel, String)

Находит функцию, сопоставленную с методом, представленным заданным именем.

FindSequence(IConventionModel, String, String)

Находит последовательность с заданным именем.

FindSequence(IModel, String, String)

Находит последовательность с заданным именем.

FindSequence(IReadOnlyModel, String, String)

Находит последовательность с заданным именем.

GetCollation(IModel)

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

GetCollation(IReadOnlyModel)

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

GetCollationConfigurationSource(IConventionModel)

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

GetDbFunctions(IConventionModel)

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

GetDbFunctions(IModel)

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

GetDbFunctions(IReadOnlyModel)

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

GetDefaultSchema(IModel)

Возвращает схему по умолчанию, используемую для модели, или null если ни один из них не задан.

GetDefaultSchema(IReadOnlyModel)

Возвращает схему по умолчанию, используемую для модели, или null если ни один из них не задан.

GetDefaultSchemaConfigurationSource(IConventionModel)

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

GetMaxIdentifierLength(IModel)

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

GetMaxIdentifierLength(IReadOnlyModel)

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

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

Возвращает источник конфигурации для GetMaxIdentifierLength(IReadOnlyModel).

GetRelationalModel(IModel)

Возвращает модель базы данных.

GetSequences(IConventionModel)

Возвращает все последовательности, содержащиеся в модели.

GetSequences(IModel)

Возвращает все последовательности, содержащиеся в модели.

GetSequences(IReadOnlyModel)

Возвращает все последовательности, содержащиеся в модели.

RemoveDbFunction(IConventionModel, MethodInfo)

Удаляет функцию, сопоставленную с методом, представленным заданным MethodInfo.

RemoveDbFunction(IConventionModel, String)

Удаляет функцию, сопоставленную с методом, представленным заданным MethodInfo.

RemoveSequence(IConventionModel, String, String)

Удаляет IConventionSequence имя с заданным именем.

SetCollation(IConventionModel, String, Boolean)

Задает параметры сортировки базы данных.

SetDefaultSchema(IConventionModel, String, Boolean)

Задает схему по умолчанию.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

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

GetDatabaseMaxSize(IModel)

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

GetDatabaseMaxSize(IReadOnlyModel)

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

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

ConfigurationSource Возвращает максимальный размер базы данных.

GetHiLoSequenceName(IModel)

Возвращает имя, используемое для последовательности hi-lo по умолчанию.

GetHiLoSequenceName(IReadOnlyModel)

Возвращает имя, используемое для последовательности hi-lo по умолчанию.

GetHiLoSequenceNameConfigurationSource(IConventionModel)

ConfigurationSource Возвращает имя последовательности hi-lo по умолчанию.

GetHiLoSequenceSchema(IModel)

Возвращает схему, используемую для последовательности hi-lo по умолчанию. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Возвращает схему, используемую для последовательности hi-lo по умолчанию. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

ConfigurationSource Возвращает схему последовательности hi-lo по умолчанию.

GetIdentityIncrement(IModel)

Возвращает приращение идентификатора по умолчанию.

GetIdentityIncrement(IReadOnlyModel)

Возвращает приращение идентификатора по умолчанию.

GetIdentityIncrementConfigurationSource(IConventionModel)

ConfigurationSource Возвращает значение для приращения идентификатора по умолчанию.

GetIdentitySeed(IModel)

Возвращает начальное значение идентификатора по умолчанию.

GetIdentitySeed(IReadOnlyModel)

Возвращает начальное значение идентификатора по умолчанию.

GetIdentitySeedConfigurationSource(IConventionModel)

ConfigurationSource Возвращает схему по умолчанию.

GetPerformanceLevelSql(IModel)

Возвращает уровень производительности базы данных.

GetPerformanceLevelSql(IReadOnlyModel)

Возвращает уровень производительности базы данных.

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

ConfigurationSource Возвращает уровень производительности базы данных.

GetServiceTierSql(IModel)

Возвращает уровень служб базы данных.

GetServiceTierSql(IReadOnlyModel)

Возвращает уровень служб базы данных.

GetServiceTierSqlConfigurationSource(IConventionModel)

ConfigurationSource Возвращает уровень служб базы данных.

GetValueGenerationStrategy(IModel)

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

GetValueGenerationStrategy(IReadOnlyModel)

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

GetValueGenerationStrategyConfigurationSource(IConventionModel)

ConfigurationSource Возвращает значение по умолчаниюSqlServerValueGenerationStrategy.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Задает максимальный размер базы данных.

SetHiLoSequenceName(IConventionModel, String, Boolean)

Задает имя, используемое для последовательности hi-lo по умолчанию.

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Задает схему, используемую для последовательности hi-lo по умолчанию.

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

Задает приращение идентификатора по умолчанию.

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

Задает начальное значение идентификатора по умолчанию.

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

Задает начальное значение идентификатора по умолчанию.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Задает уровень производительности базы данных.

SetServiceTierSql(IConventionModel, String, Boolean)

Задает уровень служб базы данных.

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Задает значение, используемое SqlServerValueGenerationStrategy для свойств ключей в модели, у которых нет явно заданной стратегии.

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