Microsoft.EntityFrameworkCore Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
BackingFieldAttribute |
Присваивает имя резервному полю, связанному с этим свойством или свойством навигации. |
ChangeTrackerExtensions |
Методы расширения для ChangeTracker. |
CommentAttribute |
Помечает класс, свойство или поле с комментарием, заданным в соответствующей таблице или столбце базы данных. |
ConventionAnnotatableExtensions |
Методы расширения для IConventionAnnotatable. |
ConventionEntityTypeExtensions |
Методы расширения для IConventionEntityType. |
ConventionForeignKeyExtensions |
Методы расширения для IConventionForeignKey. |
ConventionKeyExtensions |
Методы расширения для IConventionKey. |
ConventionModelExtensions |
Методы расширения для IConventionModel. |
ConventionNavigationExtensions |
Методы расширения для IConventionNavigation. |
ConventionPropertyBaseExtensions |
Методы расширения для IConventionPropertyBase. |
ConventionPropertyExtensions |
Методы расширения для IConventionProperty. |
ConventionTypeBaseExtensions |
Методы расширения для IConventionTypeBase. |
CosmosDatabaseFacadeExtensions |
Методы расширения для возвращаемого DatabaseFacade объекта , Database которые можно использовать только с поставщиком Cosmos. |
CosmosDbContextOptionsExtensions |
Методы расширения для Cosmos для DbContextOptionsBuilder. |
CosmosEntityTypeBuilderExtensions |
Методы расширения для Cosmos для EntityTypeBuilder. |
CosmosEntityTypeExtensions |
Методы расширения типа сущности для метаданных Cosmos. |
CosmosModelBuilderExtensions |
Методы расширения для Cosmos для ModelBuilder. |
CosmosModelExtensions |
Методы расширения модели для метаданных Cosmos. |
CosmosPrimitiveCollectionBuilderExtensions |
Методы расширения для Cosmos для PrimitiveCollectionBuilder. |
CosmosPropertyBuilderExtensions |
Методы расширения для Cosmos для PropertyBuilder. |
CosmosPropertyExtensions |
Методы расширения свойств для метаданных Cosmos. |
CosmosQueryableExtensions |
Методы расширения, относящиеся к Cosmos, для запросов LINQ. |
DbContext |
Экземпляр DbContext представляет сеанс с базой данных и может использоваться для запроса и сохранения экземпляров сущностей. DbContext — это сочетание шаблонов единиц работы и репозитория. |
DbContextOptions |
Параметры, используемые DbContext. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder для создания экземпляров этого класса, и он не предназначен для непосредственного создания в коде приложения. |
DbContextOptions<TContext> |
Параметры, используемые DbContext. Обычно вы переопределяете OnConfiguring(DbContextOptionsBuilder) или используете DbContextOptionsBuilder<TContext> для создания экземпляров этого класса, и он не предназначен для непосредственного создания в коде приложения. |
DbContextOptionsBuilder |
Предоставляет простую поверхность API для настройки DbContextOptions. Базы данных (и другие расширения) обычно определяют методы расширения для этого объекта, которые позволяют настроить подключение к базе данных (и другие параметры) для использования в контексте. |
DbContextOptionsBuilder<TContext> |
Предоставляет простую поверхность API для настройки DbContextOptions<TContext>. Базы данных (и другие расширения) обычно определяют методы расширения для этого объекта, которые позволяют настроить подключение к базе данных (и другие параметры) для использования в контексте. |
DbFunctionAttribute |
Сопоставляет статический метод CLR с функцией базы данных, чтобы метод CLR можно было использовать в запросах LINQ. По соглашению использует имя метода .NET в качестве имени функции базы данных и схемы по умолчанию. |
DbFunctions |
Предоставляет методы CLR, которые претворяются в функции базы данных при использовании в LINQ to Entities запросах. Доступ к методам в этом классе осуществляется через Functions. |
DbFunctionsExtensions |
Предоставляет методы CLR, которые претворяются в функции базы данных при использовании в LINQ to Entities запросах. Доступ к методам в этом классе осуществляется через Functions. |
DbLoggerCategory |
API для получения категорий средств ведения журнала в удобном для Intellisense или tab-завершения способом. |
DbLoggerCategory.ChangeTracking |
Категория средства ведения журнала для сообщений об обнаружении и отслеживании изменений. |
DbLoggerCategory.Database |
Категории средств ведения журнала для сообщений, связанных с взаимодействием с базами данных. |
DbLoggerCategory.Database.Command |
Категория средства ведения журнала для выполнения команд, включая SQL, отправленный в базу данных. |
DbLoggerCategory.Database.Connection |
Категория средства ведения журнала для сообщений, связанных с операциями подключения. |
DbLoggerCategory.Database.Transaction |
Категория средства ведения журнала для сообщений, связанных с транзакциями. |
DbLoggerCategory.Infrastructure |
Категория средства ведения журнала для прочих сообщений из инфраструктуры Entity Framework. |
DbLoggerCategory.Migrations |
Сообщения категории средства ведения журнала из миграций. |
DbLoggerCategory.Model |
Категории средств ведения журнала для сообщений, связанных со сборкой модели и метаданными. |
DbLoggerCategory.Model.Validation |
Категория средства ведения журнала для сообщений из проверки модели. |
DbLoggerCategory.Query |
Категория средства ведения журнала для сообщений, связанных с запросами, за исключением созданного SQL, который находится в DbLoggerCategory.Database.Command категории . |
DbLoggerCategory.Scaffolding |
Категория средства ведения журнала для сообщений из формирования шаблонов или реконструирования. |
DbLoggerCategory.Update |
Категория средства ведения журнала для сообщений, связанных с SaveChanges(), за исключением сообщений, связанных с взаимодействием с базами данных, которые охватываются категориями DbLoggerCategory.Database . |
DbQuery<TQuery> |
Можно DbQuery<TQuery> использовать для запроса экземпляров Результаты запроса LINQ к объекту DbQuery<TQuery> будут содержать результаты, возвращаемые из базы данных, и могут не отражать внесенные в контексте изменения, которые не были сохранены в базе данных. Например, результаты не будут содержать только что добавленные представления и по-прежнему могут содержать представления, помеченные для удаления. В зависимости от используемой базы данных некоторые части запроса LINQ к объекту DbQuery<TQuery> могут оцениваться в памяти, а не претворяться в запрос к базе данных. DbQuery<TQuery> Объекты обычно получаются из DbQuery<TQuery> свойства в производном DbContext или из Query<TQuery>() метода . |
DbSet<TEntity> |
Можно DbSet<TEntity> использовать для запроса и сохранения экземпляров |
DbUpdateConcurrencyException |
Исключение, которое возникает при обнаружении нарушения параллелизма при сохранении в базе данных. Нарушение параллелизма происходит, когда во время сохранения затрагивается непредвиденное количество строк. Обычно это связано с тем, что данные в базе данных были изменены с момента их загрузки в память. |
DbUpdateException |
Исключение, которое возникает при возникновении ошибки при сохранении в базе данных. |
DeleteBehaviorAttribute |
Настраивает свойство навигации на зависимой стороне связи, чтобы указать, как операция удаления применяется к зависимым сущностям в связи при удалении или разрывах связи. |
EF |
Статические методы, которые полезны в коде приложения, где нет типа EF для метода, из которого можно получить доступ. Например, ссылка на свойство теневого состояния в запросе LINQ. |
EntityFrameworkQueryableExtensions |
Методы расширения, связанные с Entity Framework LINQ. |
EntityTypeConfigurationAttribute |
Указывает тип конфигурации для типа сущности. |
EntityTypeConfigurationAttribute<TConfiguration,TEntity> |
Указывает тип конфигурации для типа сущности. |
EntityTypeExtensions |
Методы расширения типа сущности для IReadOnlyEntityType. |
ExecutionStrategyExtensions |
Методы расширения для .IExecutionStrategy |
ForeignKeyExtensions |
Методы расширения для IReadOnlyForeignKey. |
IndexAttribute |
Указывает индекс, создаваемый в базе данных. |
IndexExtensions |
Методы расширения для IIndex. |
InMemoryDatabaseFacadeExtensions |
Методы расширения в памяти для Database. |
InMemoryDbContextOptionsExtensions |
Методы расширения в памяти для DbContextOptionsBuilder. |
InMemoryEntityTypeBuilderExtensions |
Методы расширения для EntityTypeBuilder поставщика в памяти. |
InMemoryEntityTypeExtensions |
Методы расширения для IReadOnlyEntityType поставщика в памяти. |
KeyExtensions |
Методы расширения для IReadOnlyKey. |
KeylessAttribute |
Помечает тип как сущность без ключа. |
LazyLoadingProxiesOptionsBuilder |
Позволяет выполнять SQL Server определенной конфигурации в DbContextOptions. |
ModelBuilder |
Предоставляет простую поверхность API для настройки IMutableModel , которая определяет форму сущностей, связи между ними и способ их сопоставления с базой данных. |
ModelConfigurationBuilder |
Предоставляет простую поверхность API для задания по умолчанию и настройки соглашений перед их выполнением. |
ModelCreationDependencies |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
ModelExtensions |
Методы расширения для IReadOnlyModel. |
MutableAnnotatableExtensions |
Методы расширения для IMutableAnnotatable. |
MutableEntityTypeExtensions |
Методы расширения для IMutableEntityType. |
MutableForeignKeyExtensions |
Методы расширения для IMutableForeignKey. |
MutableKeyExtensions |
Методы расширения для IMutableKey. |
MutableModelExtensions |
Методы расширения для IMutableModel. |
MutableNavigationExtensions |
Методы расширения для IMutableNavigation. |
MutablePropertyBaseExtensions |
Методы расширения для IMutablePropertyBase. |
MutablePropertyExtensions |
Методы расширения для IMutableProperty. |
MutableTypeBaseExtensions |
Методы расширения для IMutableTypeBase. |
NavigationExtensions |
Методы расширения для IReadOnlyNavigation. |
ObservableCollectionExtensions |
Методы расширения для ObservableCollection<T>. |
OwnedAttribute |
Помечает тип как принадлежащий. Все ссылки на этот тип будут настроены как типы принадлежащих сущностей. |
PrecisionAttribute |
Настраивает точность данных, разрешенную в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число цифр. |
PrimaryKeyAttribute |
Указывает первичный ключ для типа сущности, сопоставленного с этим типом CLR. |
PropertyBaseExtensions |
Методы расширения для IReadOnlyPropertyBase. |
PropertyExtensions |
Методы расширения для IReadOnlyProperty. |
ProxiesExtensions |
Методы расширения, связанные с использованием прокси-серверов с Entity Framework Core. |
RelationalCollectionOwnershipBuilderExtensions |
Методы расширения для реляционной базы данных для CollectionOwnershipBuilder. |
RelationalComplexTypeExtensions |
Сложные методы расширения типа для метаданных реляционной базы данных. |
RelationalComplexTypePrimitiveCollectionBuilderExtensions |
Методы расширения для реляционной базы данных для ComplexTypePrimitiveCollectionBuilder. |
RelationalComplexTypePropertyBuilderExtensions |
Методы расширения для реляционной базы данных для ComplexTypePropertyBuilder. |
RelationalDatabaseFacadeExtensions |
Методы расширения для объекта , возвращаемого DatabaseFacade из Database , могут использоваться только с поставщиками реляционных баз данных. |
RelationalDbFunctionsExtensions |
Предоставляет методы CLR, которые претворяются в функции базы данных при использовании в LINQ to Entities запросах. Доступ к методам в этом классе осуществляется через Functions. |
RelationalElementTypeBuilderExtensions |
Методы расширения для реляционной базы данных для ElementTypeBuilder. |
RelationalElementTypeExtensions |
IElementType методы расширения для метаданных реляционной базы данных. |
RelationalEntityTypeBuilderExtensions |
Методы расширения для реляционной базы данных для EntityTypeBuilder. |
RelationalEntityTypeExtensions |
Методы расширения типа сущности для метаданных реляционной базы данных. |
RelationalForeignKeyBuilderExtensions |
Методы расширения реляционной базы данных для построителей связей. |
RelationalForeignKeyExtensions |
Методы расширения внешнего ключа для метаданных реляционной базы данных. |
RelationalIndexBuilderExtensions |
Методы расширения для реляционной базы данных для IndexBuilder. |
RelationalIndexExtensions |
Методы расширения индекса для метаданных реляционной базы данных. |
RelationalKeyBuilderExtensions |
Методы расширения для реляционной базы данных для KeyBuilder. |
RelationalKeyExtensions |
Ключевые методы расширения для метаданных реляционной базы данных. |
RelationalMetadataExtensions |
Методы расширения для конкретных реляционных баз данных для метаданных. |
RelationalModelBuilderExtensions |
Методы расширения для реляционной базы данных для ModelBuilder. |
RelationalModelExtensions |
Методы расширения модели, относящиеся к реляционным данным. |
RelationalOwnedNavigationBuilderExtensions |
Методы расширения для реляционной базы данных для OwnedNavigationBuilder. |
RelationalPrimitiveCollectionBuilderExtensions |
Методы расширения для реляционной базы данных для PrimitiveCollectionBuilder. |
RelationalPropertiesConfigurationBuilderExtensions |
Методы расширения для реляционной базы данных для PropertiesConfigurationBuilder. |
RelationalPropertyBuilderExtensions |
Методы расширения для реляционной базы данных для PropertyBuilder. |
RelationalPropertyExtensions |
Методы расширения свойств для метаданных реляционной базы данных. |
RelationalQueryableExtensions |
Методы расширения для реляционной базы данных для запросов LINQ. |
RelationalQueryTypeBuilderExtensions |
Методы расширения для реляционной базы данных для QueryTypeBuilder. |
RelationalReferenceCollectionBuilderExtensions |
Методы расширения для реляционной базы данных для ReferenceCollectionBuilder. |
RelationalReferenceOwnershipBuilderExtensions |
Методы расширения для реляционной базы данных для ReferenceOwnershipBuilder. |
RelationalReferenceReferenceBuilderExtensions |
Методы расширения для реляционной базы данных для ReferenceReferenceBuilder. |
RelationalTriggerBuilderExtensions |
Методы расширения для реляционной базы данных для TriggerBuilder. |
RelationalTriggerExtensions |
Активация методов расширения для метаданных реляционной базы данных. |
RelationalTypeBaseExtensions |
Введите методы расширения для метаданных реляционной базы данных. |
RelationalTypeMappingConfigurationBuilderExtensions |
Методы расширения для реляционной базы данных для TypeMappingConfigurationBuilder. |
SaveChangesEventArgs |
Базовые аргументы события для DbContext.SaveChanges событий и DbContext.SaveChangesAsync . |
SaveChangesFailedEventArgs |
Аргументы события для события SaveChangesFailed. |
SavedChangesEventArgs |
Аргументы события для события SavedChanges. |
SavingChangesEventArgs |
Аргументы события для события SavingChanges. |
ScaffoldingModelExtensions |
Расширения модели времени разработки. |
ServicePropertyExtensions |
Методы расширения для IServiceProperty. |
SkipNavigationExtensions |
Методы расширения для ISkipNavigation. |
SqliteComplexTypePropertyBuilderExtensions |
Методы расширения, относящиеся к SQLite, для ComplexTypePropertyBuilder. |
SqliteDatabaseFacadeExtensions |
Методы расширения SQLite для Database. |
SqliteDbContextOptionsBuilderExtensions |
Методы расширения SQLite для DbContextOptionsBuilder. |
SqliteDbFunctionsExtensions |
Содержит методы DbFunctions расширения для поставщика Microsoft.EntityFrameworkCore.Sqlite. |
SqliteEntityTypeBuilderExtensions |
Методы расширения SQLite для EntityTypeBuilder. |
SqliteEntityTypeExtensions |
Методы расширения типа сущности для метаданных sqlite. |
SqliteEntityTypeMappingFragmentExtensions |
Методы расширения SQLite для IReadOnlyEntityTypeMappingFragment. |
SqliteIndexBuilderExtensions |
Методы расширения SQLite для IndexBuilder. |
SqliteKeyBuilderExtensions |
Методы расширения SQLite для KeyBuilder. |
SqliteMetadataExtensions |
Специальные методы расширения SQLite для метаданных. |
SqliteNetTopologySuiteDbContextOptionsBuilderExtensions |
Методы расширения NetTopologySuite для SqliteDbContextOptionsBuilder. |
SqliteNetTopologySuitePropertyBuilderExtensions |
Методы расширения SQLite и NetTopologySuite для PropertyBuilder. |
SqlitePropertyBuilderExtensions |
Методы расширения, относящиеся к SQLite, для PropertyBuilder. |
SqlitePropertyExtensions |
Методы расширения для IProperty метаданных SQLite. |
SqliteReferenceCollectionBuilderExtensions |
Методы расширения SQLite для ReferenceCollectionBuilder. |
SqliteReferenceReferenceBuilderExtensions |
Методы расширения SQLite для ReferenceReferenceBuilder. |
SqliteTableBuilderExtensions |
Методы расширения sqlite для TableBuilder. |
SqliteTableExtensions |
Методы расширения SQLite для ITable. |
SqlServerCollectionOwnershipBuilderExtensions |
SQL Server определенные методы расширения для CollectionOwnershipBuilder. |
SqlServerComplexTypePrimitiveCollectionBuilderExtensions |
SQL Server определенные методы расширения для ComplexTypePrimitiveCollectionBuilder. |
SqlServerComplexTypePropertyBuilderExtensions |
SQL Server определенные методы расширения для ComplexTypePropertyBuilder. |
SqlServerDatabaseFacadeExtensions |
SQL Server определенные методы расширения для Database. |
SqlServerDbContextOptionsExtensions |
SQL Server определенные методы расширения для DbContextOptionsBuilder. |
SqlServerDbFunctionsExtensions |
Предоставляет методы CLR, которые претворяются в функции базы данных при использовании в LINQ to Entities запросах. Доступ к методам в этом классе осуществляется через Functions. |
SqlServerDbSetExtensions |
Методы расширения для базы данных Sql Server для запросов LINQ, корневых в DbSet. |
SqlServerEntityTypeBuilderExtensions |
SQL Server определенные методы расширения для EntityTypeBuilder. |
SqlServerEntityTypeExtensions |
Методы расширения типа сущности для SQL Server метаданных. |
SqlServerEntityTypeMappingFragmentExtensions |
SQL Server определенные методы расширения для IReadOnlyEntityTypeMappingFragment. |
SqlServerIndexBuilderExtensions |
SQL Server определенные методы расширения для IndexBuilder. |
SqlServerIndexExtensions |
Методы расширения индекса для SQL Server метаданных. |
SqlServerKeyBuilderExtensions |
SQL Server определенные методы расширения для KeyBuilder. |
SqlServerKeyExtensions |
Ключевые методы расширения для SQL Server метаданных. |
SqlServerMetadataExtensions |
SQL Server определенные методы расширения для метаданных. |
SqlServerModelBuilderExtensions |
SQL Server определенные методы расширения для ModelBuilder. |
SqlServerModelExtensions |
Методы расширения модели для SQL Server метаданных. |
SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions |
Методы расширения NetTopologySuite для SqlServerDbContextOptionsBuilder. |
SqlServerPrimitiveCollectionBuilderExtensions |
SQL Server определенные методы расширения для PrimitiveCollectionBuilder. |
SqlServerPropertyBuilderExtensions |
SQL Server определенные методы расширения для PropertyBuilder. |
SqlServerPropertyExtensions |
Методы расширения свойств для метаданных SQL Server. |
SqlServerReferenceCollectionBuilderExtensions |
SQL Server определенные методы расширения для ReferenceCollectionBuilder. |
SqlServerReferenceOwnershipBuilderExtensions |
SQL Server определенные методы расширения для ReferenceOwnershipBuilder. |
SqlServerReferenceReferenceBuilderExtensions |
SQL Server определенные методы расширения для ReferenceReferenceBuilder. |
SqlServerRetryingExecutionStrategy |
Реализация IExecutionStrategy для повторных попыток неудачных выполнений в SQL Server. |
SqlServerTableBuilderExtensions |
SQL Server определенные методы расширения для TableBuilder. |
SqlServerTableExtensions |
SQL Server определенные методы расширения для ITable. |
TableExpressionExtensions |
Методы расширения типов для TableExpressionBase и связанных типов. |
TypeBaseExtensions |
Методы расширения для IReadOnlyTypeBase. |
UnicodeAttribute |
Настраивает свойство как способное сохранять символы Юникода. |
WarningConfigurationBuilderExtensions |
Методы расширения для реляционной базы данных для WarningsConfigurationBuilder. |
Структуры
DbContextId |
Уникальный идентификатор для экземпляра контекста и аренды пула, если таковой имеется. |
RawSqlString |
Строка, представляющая необработанный SQL-запрос. Этот тип обеспечивает разрешение перегрузки между обычными и интерполированными FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) и ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[]) |
Интерфейсы
IDbContextFactory<TContext> |
Определяет фабрику для создания DbContext экземпляров. |
IEntityTypeConfiguration<TEntity> |
Позволяет учитывать конфигурацию для типа сущности в отдельном классе, а не в строке в OnModelCreating(ModelBuilder). Реализуйте этот интерфейс, применяя конфигурацию для сущности в методе Configure(EntityTypeBuilder<TEntity>) , а затем примените конфигурацию к модели с помощью ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>) в OnModelCreating(ModelBuilder). |
IQueryTypeConfiguration<TQuery> |
Позволяет настроить для типа запроса, который будет учитываться в отдельном классе, а не в строке .OnModelCreating(ModelBuilder) Реализуйте этот интерфейс, применяя конфигурацию для запроса в методе Configure(QueryTypeBuilder<TQuery>) , а затем примените конфигурацию к модели с помощью ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>) в OnModelCreating(ModelBuilder). |
Перечисления
AutoTransactionBehavior |
Указывает, будет ли транзакция создана автоматически SaveChanges() , если транзакция пользователя не была создана с помощью BeginTransaction или не была предоставлена через UseTransaction. |
ChangeTrackingStrategy |
Указывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности. |
DataCompressionType |
Указывает тип сжатия данных, используемый в индексе. |
DeleteBehavior |
Указывает, как операция удаления применяется к зависимым сущностям в связи при удалении субъекта или разрыва связи. |
EntityState |
Состояние, в котором сущность отслеживается контекстом. |
PropertyAccessMode |
Передайте значение из этого перечисления UsePropertyAccessMode(PropertyAccessMode)в , UsePropertyAccessMode(PropertyAccessMode)или UsePropertyAccessMode(PropertyAccessMode) , чтобы изменить, будет ли свойство или резервное поле использоваться при чтении и записи в свойство или поле. |
QuerySplittingBehavior |
Указывает, как следует загружать связанные коллекции в запросе из базы данных. |
QueryTrackingBehavior |
Указывает, как результаты запроса отслеживаются с помощью ChangeTracker. |
WarningBehavior |
Поведение в среде выполнения предупреждений, созданных Entity Framework |
Entity Framework