次の方法で共有


SqlServerDatabaseFacadeExtensions.IsSqlServer(DatabaseFacade) メソッド

定義

true現在使用中のデータベース プロバイダーがSQL Server プロバイダーの場合は を返します。

public static bool IsSqlServer (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade database);
static member IsSqlServer : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade -> bool
<Extension()>
Public Function IsSqlServer (database As DatabaseFacade) As Boolean

パラメーター

database
DatabaseFacade

からの Databaseファサード。

戻り値

trueSQL Serverが使用されている場合は 。falseそれ以外の場合は 。

注釈

このメソッドは、 が構成された後 DbContext にのみ使用できます。これは、プロバイダーが認識されている場合のみであるためです。 これは、アプリケーション コードがコンテキストの構成の一部として使用するようにプロバイダーを設定する場所であるため、このメソッドを で OnConfiguring(DbContextOptionsBuilder) 使用できないことを意味します。

詳細と例については、「EF Core を使用したSQL ServerおよびAzure SQL データベースへのアクセス」を参照してください。

適用対象