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)

获取一个值,该值指示是否已为给定上下文选择了此数据库提供程序。

适用于