IMutableModel Интерфейс

Определение

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

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

Комментарии

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

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

Свойства

Item[String]

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

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

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

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

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

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

Методы

AddAnnotation(String, Object)

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

(Унаследовано от IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

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

(Унаследовано от IMutableAnnotatable)
AddEntityType(String)

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

AddEntityType(String, String, IMutableEntityType)

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

AddEntityType(String, Type)

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

AddEntityType(Type)

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

AddEntityType(Type, String, IMutableEntityType)

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

AddIgnored(String)

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

AddIgnored(Type)

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

AddOwned(Type)

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

AddOwnedEntityType(String)

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

AddOwnedEntityType(String, Type)

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

AddOwnedEntityType(Type)

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

AddQueryType(Type)

Добавляет тип запроса в модель.

AddRuntimeAnnotation(String, Object)

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

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

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

AnnotationsToDebugString(Int32)

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

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

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

FinalizeModel()

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

FindAnnotation(String)

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

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

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

FindEntityType(String, String, IEntityType)

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

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

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

FindEntityType(String, String, IReadOnlyEntityType)

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

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

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

FindEntityType(Type, String, IEntityType)

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

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

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

FindEntityType(Type, String, IReadOnlyEntityType)

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

(Унаследовано от IReadOnlyModel)
FindEntityTypes(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)
GetEntityTypes()

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

GetModelDependencies()

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

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

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

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

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

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

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

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

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

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

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

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

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

IsIgnored(Type)

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

IsIndexerMethod(MethodInfo)

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

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

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

IsShared(Type)

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

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

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

(Унаследовано от IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

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

RemoveEntityType(String)

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

RemoveEntityType(String, String, IMutableEntityType)

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

RemoveEntityType(Type)

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

RemoveEntityType(Type, String, IMutableEntityType)

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

RemoveIgnored(String)

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

RemoveIgnored(Type)

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

RemoveOwned(Type)

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

RemoveRuntimeAnnotation(String)

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

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

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

SetAnnotation(String, Object)

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

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

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

SetOrRemoveAnnotation(String, Object)

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

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

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

SetRuntimeAnnotation(String, Object)

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

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

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

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

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

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

GetDefaultContainer(IModel)

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

GetDefaultContainer(IReadOnlyModel)

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

GetThroughput(IReadOnlyModel)

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

SetDefaultContainer(IMutableModel, String)

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

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

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

Scaffolding(IModel)

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

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)

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

IsShared(IModel, Type)

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

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

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

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

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

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

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

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

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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

AddIgnored(IMutableModel, Type)

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

AddOwned(IMutableModel, Type)

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

AddShared(IMutableModel, Type)

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

FinalizeModel(IMutableModel)

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

FindEntityType(IMutableModel, Type)

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

FindEntityType(IMutableModel, Type, String, IMutableEntityType)

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

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

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

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

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

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

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

GetOrAddEntityType(IMutableModel, String)

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

GetOrAddEntityType(IMutableModel, Type)

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

IsIgnored(IMutableModel, Type)

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

IsOwned(IMutableModel, Type)

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

RemoveEntityType(IMutableModel, IMutableEntityType)

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

RemoveEntityType(IMutableModel, String)

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

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

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

RemoveEntityType(IMutableModel, Type)

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

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

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

RemoveIgnored(IMutableModel, Type)

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

RemoveOwned(IMutableModel, Type)

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

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)

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

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

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

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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

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

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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

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

Relational(IModel)

Возвращает метаданные реляционной базы данных для модели.

Relational(IMutableModel)

Возвращает метаданные реляционной базы данных для модели.

AddDbFunction(IMutableModel, MethodInfo)

Создает объект , сопоставленный IMutableDbFunction с заданным методом.

AddDbFunction(IMutableModel, String, Type)

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

AddSequence(IMutableModel, String, String)

Либо возвращает существующий IMutableSequence объект с заданным именем в заданной схеме, либо создает новую последовательность с заданным именем и схемой.

FindDbFunction(IModel, MethodInfo)

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

FindDbFunction(IModel, String)

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

FindDbFunction(IMutableModel, MethodInfo)

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

FindDbFunction(IMutableModel, String)

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

FindDbFunction(IReadOnlyModel, MethodInfo)

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

FindDbFunction(IReadOnlyModel, String)

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

FindSequence(IModel, String, String)

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

FindSequence(IMutableModel, String, String)

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

FindSequence(IReadOnlyModel, String, String)

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

GetCollation(IModel)

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

GetCollation(IReadOnlyModel)

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

GetDbFunctions(IModel)

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

GetDbFunctions(IMutableModel)

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

GetDbFunctions(IReadOnlyModel)

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

GetDefaultSchema(IModel)

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

GetDefaultSchema(IReadOnlyModel)

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

GetMaxIdentifierLength(IModel)

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

GetMaxIdentifierLength(IReadOnlyModel)

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

GetRelationalModel(IModel)

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

GetSequences(IModel)

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

GetSequences(IMutableModel)

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

GetSequences(IReadOnlyModel)

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

RemoveDbFunction(IMutableModel, MethodInfo)

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

RemoveDbFunction(IMutableModel, String)

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

RemoveSequence(IMutableModel, String, String)

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

SetCollation(IMutableModel, String)

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

SetDefaultSchema(IMutableModel, String)

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

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

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

Sqlite(IModel)

Возвращает метаданные SQLite для модели.

Sqlite(IMutableModel)

Возвращает метаданные SQLite для модели.

SqlServer(IModel)

Возвращает SQL Server конкретных метаданных для модели.

SqlServer(IMutableModel)

Возвращает SQL Server конкретных метаданных для модели.

GetDatabaseMaxSize(IModel)

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

GetDatabaseMaxSize(IReadOnlyModel)

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

GetHiLoSequenceName(IModel)

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

GetHiLoSequenceName(IReadOnlyModel)

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

GetHiLoSequenceSchema(IModel)

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

GetHiLoSequenceSchema(IReadOnlyModel)

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

GetIdentityIncrement(IModel)

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

GetIdentityIncrement(IReadOnlyModel)

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

GetIdentitySeed(IModel)

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

GetIdentitySeed(IReadOnlyModel)

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

GetPerformanceLevelSql(IModel)

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

GetPerformanceLevelSql(IReadOnlyModel)

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

GetSequenceNameSuffix(IReadOnlyModel)

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

GetSequenceSchema(IReadOnlyModel)

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

GetServiceTierSql(IModel)

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

GetServiceTierSql(IReadOnlyModel)

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

GetValueGenerationStrategy(IModel)

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

GetValueGenerationStrategy(IReadOnlyModel)

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

SetDatabaseMaxSize(IMutableModel, String)

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

SetHiLoSequenceName(IMutableModel, String)

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

SetHiLoSequenceSchema(IMutableModel, String)

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

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Задает приращение удостоверения по умолчанию.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

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

SetIdentitySeed(IMutableModel, Nullable<Int64>)

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

SetPerformanceLevelSql(IMutableModel, String)

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

SetSequenceNameSuffix(IMutableModel, String)

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

SetSequenceSchema(IMutableModel, String)

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

SetServiceTierSql(IMutableModel, String)

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

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

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

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