语言

DatabaseFacade.ProviderName 属性

定义

返回当前正在使用的数据库提供程序的名称。 该名称通常是提供程序程序集的名称。 通常更容易使用糖方法,例如 Microsoft.EntityFrameworkCore.SqlServerDatabaseFacadeExtensions.IsSqlServer ,而不是直接调用此方法。

[System.Runtime.CompilerServices.Nullable(2)]
public virtual string? ProviderName { get; }
public virtual string ProviderName { get; }
public virtual string? ProviderName { get; }
[<System.Runtime.CompilerServices.Nullable(2)>]
member this.ProviderName : string
member this.ProviderName : string
Public Overridable ReadOnly Property ProviderName As String

属性值

特性

注解

此方法只能在配置后 DbContext 使用,因为只有提供程序才知道。 这意味着此方法不能用于 OnConfiguring(DbContextOptionsBuilder) ,因为这是应用程序代码将提供程序设置为用作配置上下文的一部分的位置。

有关详细信息 和示例,请参阅 DbContext 生存期、配置和初始化 。

适用于