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 |