DatabaseProvider<TProviderServices,TOptionsExtension> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
数据库提供程序可以告知 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) |
获取一个值,该值指示是否已为给定上下文选择了此数据库提供程序。 |