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


DatabaseProvider<TProviderServices,TOptionsExtension> Класс

Определение

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

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

public class DatabaseProvider<TProviderServices,TOptionsExtension> : Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider where TProviderServices : class, IDatabaseProviderServices where TOptionsExtension : class, IDbContextOptionsExtension
type DatabaseProvider<'ProviderServices, 'OptionsExtension (requires 'ProviderServices : null and 'ProviderServices :> IDatabaseProviderServices and 'OptionsExtension : null and 'OptionsExtension :> IDbContextOptionsExtension)> = class
    interface IDatabaseProvider
Public Class DatabaseProvider(Of TProviderServices, TOptionsExtension)
Implements IDatabaseProvider

Параметры типа

TProviderServices

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

TOptionsExtension

Тип параметров, к которым будет добавляться Extensions поставщик базы данных, чтобы определить, что выбрано значение (и сохранить параметры, относящиеся к базе данных).

Наследование
DatabaseProvider<TProviderServices,TOptionsExtension>
Реализации

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

DatabaseProvider<TProviderServices,TOptionsExtension>()

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

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

Методы

GetProviderServices(IServiceProvider)

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

IsConfigured(IDbContextOptions)

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

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