Поделиться через


RelationalDatabase Класс

Определение

Точка взаимодействия main между контекстом и поставщиком базы данных.

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

public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
type RelationalDatabase = class
    inherit Database
Public Class RelationalDatabase
Inherits Database
Наследование
RelationalDatabase

Комментарии

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

Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .

Конструкторы

RelationalDatabase(DatabaseDependencies, RelationalDatabaseDependencies)

Инициализирует новый экземпляр класса RelationalDatabase.

RelationalDatabase(IQueryCompilationContextFactory, ICommandBatchPreparer, IBatchExecutor, IRelationalConnection)

Инициализирует новый экземпляр класса RelationalDatabase.

Свойства

Dependencies

Зависимости для этой службы.

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

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

Методы

CompileAsyncQuery<TResult>(QueryModel)

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

(Унаследовано от Database)
CompileQuery<TResult>(Expression, Boolean)

Компилирует заданный запрос для создания Func<T,TResult>.

(Унаследовано от Database)
CompileQuery<TResult>(QueryModel)

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

(Унаследовано от Database)
SaveChanges(IList<IUpdateEntry>)

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

SaveChanges(IList<IUpdateEntry>)

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

(Унаследовано от Database)
SaveChanges(IReadOnlyList<IUpdateEntry>)

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

SaveChanges(IReadOnlyList<IUpdateEntry>)

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

(Унаследовано от Database)
SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

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

SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

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

(Унаследовано от Database)
SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

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

SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

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

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

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