Microsoft.EntityFrameworkCore.Metadata Пространство имен

Классы

CheckConstraintExtensions

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

ColumnExtensions

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

ColumnMappingExtensions

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

ConfigurationSourceExtensions

Предоставляет методы расширения для ConfigurationSource

ConstructorBinding

Определяет привязку параметров к среде CLR ConstructorInfo для типа сущности.

ContextParameterBinding

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

DbFunctionExtensions

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

DbFunctionParameterExtensions

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

DefaultValueBinding

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

DependencyInjectionMethodParameterBinding

Описывает привязку метода во внутренней службе внедрения зависимостей EF, которая также может иметь и связана IServicePropertyс параметром в конструкторе, фабричном методе или аналогичном.

DependencyInjectionParameterBinding

Описывает привязку из внутренней службы внедрения зависимостей EF, которая также может иметь и связана IServicePropertyс параметром в конструкторе, фабричном методе или аналогичном.

EntityTypeFullNameComparer

Реализация IComparer<T> и IEqualityComparer<T> для сравнения IReadOnlyEntityType экземпляров по полному уникальному имени.

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

EntityTypeParameterBinding

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

FactoryMethodBinding

Определяет привязку параметров к фабричному методу.

ForeignKeyComparer

Реализация IComparer<T> и IEqualityComparer<T> для сравнения IReadOnlyForeignKey экземпляров.

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

ForeignKeyConstraintExtensions

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

FunctionColumnExtensions

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

FunctionColumnMappingExtensions

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

FunctionMappingExtensions

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

IndexComparer

Реализация IComparer<T> и IEqualityComparer<T> для сравнения IReadOnlyIndex экземпляров.

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

InstantiationBinding

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

KeyComparer

Реализация IComparer<T> и IEqualityComparer<T> для сравнения IReadOnlyKey экземпляров.

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

LazyLoaderParameterBindingFactory

Объект IParameterBindingFactory для привязки ILazyLoader к службе.

LazyLoaderParameterBindingFactoryDependencies

Класс параметров зависимостей служб для LazyLoaderParameterBindingFactory

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

ObjectArrayParameterBinding

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

ParameterBinding

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

PropertyParameterBinding

Описывает привязку из к IProperty параметру в конструкторе, фабричном методе или аналогичном.

RelationalAnnotationNames

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

RelationalAnnotationProvider

Базовый класс, наследуемый поставщиками баз данных, который предоставляет доступ к заметкам, используемым реляционными компонентами EF Core для различных элементов IReadOnlyModel.

RelationalAnnotationProviderDependencies

Класс параметров зависимостей служб для RelationalAnnotationProvider

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

RelationalAnnotations

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

RelationalEntityTypeAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableForeignKey).

RelationalIndexAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableIndex).

RelationalKeyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableKey).

RelationalModelAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableModel).

RelationalPropertyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableProperty).

RelationalPropertyExtensions

Методы расширения для IProperty метаданных реляционной базы данных.

RelationalSequenceBuilder
RuntimeComplexProperty

Представляет сложное свойство структурного типа.

RuntimeComplexType

Представляет тип сложного свойства структурного типа.

RuntimeDbFunction

Представляет функцию реляционной базы данных в модели.

RuntimeDbFunctionParameter

Представляет параметр функции.

RuntimeElementType

Представляет элементы свойства коллекции.

RuntimeEntityType

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

RuntimeEntityTypeMappingFragment

Представляет сопоставление типов сущностей для конкретного табличного объекта хранилища.

RuntimeForeignKey

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

RuntimeIndex

Представляет индекс набора свойств.

RuntimeKey

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

RuntimeModel

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

RuntimeNavigation

Представляет свойство навигации, которое можно использовать для навигации по связи.

RuntimeProperty

Представляет скалярное свойство структурного типа.

RuntimePropertyBase

Базовый тип для навигаций и свойств.

RuntimeRelationalPropertyOverrides

Представляет переопределения аспекта свойства для определенного табличного объекта хранилища.

RuntimeSequence

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

RuntimeServiceProperty

Представляет свойство типа сущности, представляющее внедренную службу из DbContext.

RuntimeSkipNavigation

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

RuntimeStoredProcedure

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

RuntimeTrigger

Представляет триггер базы данных для таблицы.

RuntimeTypeBase

Представляет структурный тип в модели.

RuntimeTypeMappingConfiguration

Представляет конфигурацию скалярного типа.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

Построитель текучих API для ISequence объектов.

SequenceExtensions

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

ServiceParameterBinding

Описывает привязку из службы внедрения зависимостей EF или типа метаданных, которые могут также иметь или не могут содержать и связанные IServicePropertyс параметром в конструкторе, фабричном методе или аналогичном.

ServiceParameterBindingFactory

Объект IParameterBindingFactory для привязки к службам, внедренным в зависимости.

SimpleModelFactory

Создает экземпляры , IMutableModel не имеющие соглашений. Это полезно при полной настройке модели на основе некоторых существующих метаданных.

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

SqlitePropertyAnnotations

Свойства для заметок, относящихся к SQLite, доступные через Sqlite(IMutableProperty).

SqlQueryColumnExtensions

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

SqlQueryColumnMappingExtensions

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

SqlQueryExtensions

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

SqlQueryMappingExtensions

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

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через SqlServer(IMutableKey).

SqlServerModelAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через SqlServer(IMutableModel).

SqlServerPropertyAnnotations

Свойства для SQL Server заметок, доступных через SqlServer(IMutableProperty).

StoreFunctionExtensions

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

StoreFunctionParameterExtensions

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

StoreObjectDictionary<T>

Представляет поиск на StoreObjectIdentifier основе ключей.

TableExtensions

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

TableIndexExtensions

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

TableMappingExtensions

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

TypeBaseNameComparer

Реализация IComparer<T> и IEqualityComparer<T> для сравнения IReadOnlyTypeBase экземпляров по имени.

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

UniqueConstraintExtensions

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

ViewColumnExtensions

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

ViewColumnMappingExtensions

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

ViewExtensions

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

ViewMappingExtensions

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

Структуры

MemberIdentity

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

ParameterBindingInfo

Содержит сведения о привязке параметра.

StoreObjectIdentifier

Тип, представляющий идентификатор объекта store.

Интерфейсы

IAdHocMapper

Создает нерегламентированные сопоставления типов CLR с типами сущностей после построения модели.

ICheckConstraint

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

IClrCollectionAccessor

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

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

IClrPropertyGetter

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

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

IClrPropertySetter

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

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

IColumn

Представляет столбец в таблице.

IColumnBase

Представляет объект, похожий на столбец, в табличном объекте.

IColumnMapping

Представляет сопоставление свойств столбцу.

IColumnMappingBase

Представляет сопоставление свойств с объектом, похожим на столбец.

IComplexProperty

Представляет сложное свойство структурного типа.

IComplexType

Представляет тип сложного свойства структурного типа.

IConstructorBindingFactory

Фабрика для поиска и создания InstantiationBinding экземпляров для заданного конструктора CLR.

IConventionAnnotatable

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

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

IConventionAnnotation

Произвольный фрагмент метаданных, который может храниться в объекте, реализуемом IConventionAnnotatable.

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

IConventionCheckConstraint

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

IConventionComplexProperty

Представляет сложное свойство структурного типа.

IConventionComplexType

Представляет тип сложного свойства структурного типа.

IConventionDbFunction

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

IConventionDbFunctionParameter

Представляет параметр функции.

IConventionDbFunctionParameterBuilder

Предоставляет простой API для настройки IConventionDbFunctionParameter.

IConventionElementType

Представляет элементы свойства коллекции.

IConventionEntityType

Представляет тип сущности в IConventionModel.

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

IConventionEntityTypeMappingFragment

Представляет сопоставление типов сущностей для определенного табличного объекта хранилища.

IConventionForeignKey

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

IConventionIndex

Представляет индекс для набора свойств.

IConventionKey

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

IConventionModel

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

IConventionNavigation

Представляет свойство навигации, которое можно использовать для навигации по связи.

IConventionNavigationBase

Представляет свойство навигации, которое можно использовать для навигации по связи.

IConventionProperty

Представляет скалярное свойство структурного типа.

IConventionPropertyBase

Базовый тип для навигационных и скалярных свойств.

IConventionRelationalPropertyOverrides

Представляет переопределения аспектов свойств для определенного табличного объекта хранилища.

IConventionSequence

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

IConventionServiceProperty

Объект IReadOnlyPropertyBase в модели Entity Framework, представляющий внедренную службу из DbContext.

IConventionSkipNavigation

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

IConventionStoredProcedure

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

IConventionStoredProcedureParameter

Представляет параметр хранимой процедуры.

IConventionStoredProcedureResultColumn

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

IConventionTrigger

Представляет триггер хранилища.

IConventionTypeBase

Представляет тип в IConventionModel.

IDbFunction

Представляет функцию реляционной базы данных в модели.

IDbFunctionParameter

Представляет параметр функции.

IDesignTimeModel

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

IElementType

Представляет элементы свойства коллекции.

IEntityType

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

IEntityTypeMappingFragment

Представляет сопоставление типов сущностей для определенного табличного объекта хранилища.

IForeignKey

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

IForeignKeyConstraint

Представляет ограничение внешнего ключа.

IFunctionColumn

Представляет столбец в функции с табличным значением.

IFunctionColumnMapping

Представляет сопоставление свойств столбцу.

IFunctionMapping

Представляет сопоставление типа сущности с функцией.

IIndex

Представляет индекс для набора свойств.

IKey

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

IMetadataReference<T>

Представляет ссылку на объект метаданных. Если экземпляр объекта метаданных заменяется, он будет обновлен новым объектом .

IModel

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

IMutableAnnotatable

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

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

IMutableCheckConstraint

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

IMutableComplexProperty

Представляет сложное свойство структурного типа.

IMutableComplexType

Представляет тип сложного свойства структурного типа.

IMutableDbFunction

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

IMutableDbFunctionParameter

Представляет параметр функции.

IMutableElementType

Представляет элементы свойства коллекции.

IMutableEntityType

Представляет тип сущности в IMutableModel.

IMutableEntityTypeMappingFragment

Представляет сопоставление типов сущностей для конкретного табличного объекта хранилища.

IMutableForeignKey

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

IMutableIndex

Представляет индекс набора свойств.

IMutableKey

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

IMutableModel

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

IMutableNavigation

Представляет свойство навигации, которое можно использовать для навигации по связи.

IMutableNavigationBase

Представляет свойство навигации, которое можно использовать для навигации по связи.

IMutableProperty

Представляет скалярное свойство структурного типа.

IMutablePropertyBase

Базовый тип для навигационных и скалярных свойств.

IMutableRelationalPropertyOverrides

Представляет переопределения аспекта свойства для определенного табличного объекта хранилища.

IMutableSequence

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

IMutableServiceProperty

Объект IReadOnlyPropertyBase в модели Entity Framework, представляющий внедренную службу из DbContext.

IMutableSkipNavigation

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

IMutableStoredProcedure

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

IMutableStoredProcedureParameter

Представляет параметр хранимой процедуры.

IMutableStoredProcedureResultColumn

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

IMutableTrigger

Представляет триггер хранилища.

IMutableTypeBase

Представляет тип в .IMutableModel

INavigation

Представляет свойство навигации, которое можно использовать для навигации по связи.

INavigationBase

Представляет свойство навигации, которое можно использовать для навигации по связи.

IParameterBindingFactories

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

IParameterBindingFactory

Фабрика для поиска и создания ParameterBinding экземпляров.

IPrimaryKeyConstraint

Представляет ограничение первичного ключа.

IProperty

Представляет скалярное свойство структурного типа.

IPropertyBase

Базовый интерфейс для навигации и свойств.

IPropertyParameterBindingFactory

Находит объект , предназначенный ParameterBinding для определенной формы свойства (т. е. некоторых IPropertyBase) модели.

IReadOnlyCheckConstraint

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

IReadOnlyComplexProperty

Представляет сложное свойство структурного типа.

IReadOnlyComplexType

Представляет тип сложного свойства структурного типа.

IReadOnlyDbFunction

Представляет функцию реляционной базы данных в модели.

IReadOnlyDbFunctionParameter

Представляет параметр функции.

IReadOnlyElementType

Представляет элементы свойства коллекции.

IReadOnlyEntityType

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

IReadOnlyEntityTypeMappingFragment

Представляет сопоставление типов сущностей для конкретного табличного объекта хранилища.

IReadOnlyForeignKey

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

IReadOnlyIndex

Представляет индекс набора свойств.

IReadOnlyKey

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

IReadOnlyModel

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

IReadOnlyNavigation

Представляет свойство навигации, которое можно использовать для навигации по связи.

IReadOnlyNavigationBase

Представляет свойство навигации, которое можно использовать для навигации по связи.

IReadOnlyProperty

Представляет скалярное свойство структурного типа.

IReadOnlyPropertyBase

Базовый тип для навигаций и свойств.

IReadOnlyRelationalPropertyOverrides

Представляет переопределения аспекта свойства для определенного табличного объекта хранилища.

IReadOnlySequence

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

IReadOnlyServiceProperty

Представляет свойство типа сущности, представляющее внедренную службу из DbContext.

IReadOnlySkipNavigation

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

IReadOnlyStoredProcedure

Представляет хранимую процедуру в модели.

IReadOnlyStoredProcedureParameter

Представляет параметр хранимой процедуры.

IReadOnlyStoredProcedureResultColumn

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

IReadOnlyStoreObjectDictionary<T>

Представляет поиск на StoreObjectIdentifier основе ключей.

IReadOnlyTrigger

Представляет триггер хранилища.

IReadOnlyTypeBase

Представляет структурный тип в модели.

IRelationalAnnotationProvider

Служба обычно реализуется поставщиками баз данных, которая предоставляет доступ к заметкам, используемым реляционными компонентами EF Core в различных элементах IRelationalModel.

IRelationalEntityTypeAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IEntityType).

IRelationalForeignKeyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IForeignKey).

IRelationalIndexAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IIndex).

IRelationalKeyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IKey).

IRelationalModel

Представляет реляционную базу данных.

IRelationalModelAnnotations

API для реляционных заметок, доступ к которые осуществляется через Relational(IModel).

IRelationalPropertyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IProperty).

IRelationalPropertyOverrides

Представляет переопределения аспекта свойства для определенного табличного объекта хранилища.

ISequence

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

IServiceProperty

Представляет свойство типа сущности, представляющее внедренную службу из DbContext.

ISkipNavigation

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

ISqlitePropertyAnnotations

API для заметок SQLite, доступ к которые осуществляется через Sqlite(IProperty).

ISqlQuery

Представляет строку SQL-запроса.

ISqlQueryColumn

Представляет столбец в SQL-запросе.

ISqlQueryColumnMapping

Представляет сопоставление свойств со столбцом ЗАПРОСА SQL.

ISqlQueryMapping

Представляет сопоставление типа сущности с SQL-запросом.

ISqlServerEntityTypeAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через SqlServer(IEntityType).

ISqlServerIndexAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через SqlServer(IIndex).

ISqlServerKeyAnnotations

Свойства реляционных заметок, доступ к которые осуществляется через SqlServer(IKey).

ISqlServerModelAnnotations

API для SQL Server заметок, доступных через SqlServer(IModel).

ISqlServerPropertyAnnotations

API для SQL Server заметок, доступных через SqlServer(IProperty).

IStoredProcedure

Представляет хранимую процедуру в модели.

IStoredProcedureMapping

Представляет сопоставление типа сущности с хранимой процедурой.

IStoredProcedureParameter

Представляет параметр хранимой процедуры.

IStoredProcedureParameterMapping

Представляет сопоставление свойств с параметром хранимой процедуры.

IStoredProcedureResultColumn

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

IStoredProcedureResultColumnMapping

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

IStoreFunction

Представляет функцию в базе данных.

IStoreFunctionParameter

Представляет IStoreFunction параметр .

IStoreStoredProcedure

Представляет хранимую процедуру в базе данных.

IStoreStoredProcedureParameter

Представляет параметр в хранимой процедуре.

IStoreStoredProcedureResultColumn

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

IStoreStoredProcedureReturnValue

Представляет возвращаемое значение хранимой процедуры.

ITable

Представляет таблицу в базе данных.

ITableBase

Представляет табличный объект в базе данных.

ITableIndex

Представляет индекс таблицы.

ITableMapping

Представляет сопоставление типа сущности с таблицей.

ITableMappingBase

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

ITrigger

Представляет триггер хранилища.

ITypeBase

Представляет тип в модели.

ITypeMappingConfiguration

Представляет конфигурацию скалярного типа.

IUniqueConstraint

Представляет ограничение уникальности.

IView

Представляет представление в базе данных.

IViewColumn

Представляет столбец в представлении.

IViewColumnMapping

Представляет сопоставление свойств со столбцом.

IViewMapping

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

Перечисления

ChangeTrackingStrategy

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

ConfigurationSource

Указывает, был ли элемент в IMutableModel явном виде указан с помощью текучих API в OnModelCreating(ModelBuilder), с помощью атрибута .NET (заметки к данным) или соглашениями о построении модели EF Core.

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

DeleteBehavior

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

PropertyAccessMode

Передайте значение из этого перечисления UsePropertyAccessMode(PropertyAccessMode)в , UsePropertyAccessMode(PropertyAccessMode)или UsePropertyAccessMode(PropertyAccessMode) , чтобы изменить, будет ли свойство или резервное поле использоваться при чтении и записи в свойство или поле.

Если режим доступа не задан, по возможности будет использоваться резервное поле для свойства при создании новых экземпляров сущности. Метод получения или задания свойства будет использоваться, если это возможно, для всех остальных обращений к свойству. Обратите внимание, что если невозможно использовать поле, так как оно не удалось найти по соглашению и не было указано с помощью HasField(String), вместо него будет использоваться свойство . Аналогичным образом, если невозможно использовать метод получения или задания свойства, например если свойство доступно только для чтения, вместо него будет использоваться поле .

PropertySaveBehavior

Указывает, как изменения значения свойства будут обрабатываться с помощью отслеживания изменений Entity Framework, которое, в свою очередь, определяет, отправляется ли набор значений в базу данных. Используется с GetBeforeSaveBehavior() и GetAfterSaveBehavior()

SqlServerValueGenerationStrategy

Определяет две стратегии для использования в стеке EF Core при создании ключевых значений из SQL Server столбцов базы данных.

StoreObjectType

Тип объекта хранилища, подобного таблице.

ValueGenerated

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