次の方法で共有


DbProviderInfo クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

プロバイダーとサーバーのバージョンを識別する文字列のペアを単一のオブジェクトにグループ化します。

継承階層

System.Object
  System.Data.Entity.Infrastructure.DbProviderInfo

名前空間:  System.Data.Entity.Infrastructure
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public NotInheritable Class DbProviderInfo
'使用
Dim instance As DbProviderInfo
public sealed class DbProviderInfo
public ref class DbProviderInfo sealed
[<SealedAttribute>]
type DbProviderInfo =  class end
public final class DbProviderInfo

DbProviderInfo 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド DbProviderInfo プロバイダーの不変名とマニフェスト トークンから新しいオブジェクトを作成します。

上揃え

プロパティ

  名前 説明
パブリック プロパティ ProviderInvariantName プロバイダーを識別する文字列。たとえば、SQL Server プロバイダーには、"System.Data.SqlCient" という文字列が使用されます。
パブリック プロパティ ProviderManifestToken 使用中のデータベース サーバーのバージョンを識別する文字列。たとえば、SQL Server 2008 の SQL Server プロバイダーには "2008" という文字列が使用されます。これを null にすることはできませんが、空にすることはできます。

上揃え

メソッド

  名前 説明
パブリック メソッド Equals 指定したオブジェクトが現在のこのオブジェクトと等しいかどうかを判断します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド GetHashCode 現在のオブジェクトのハッシュ関数を取得します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド ToString (Object から継承されます。)

上揃え

解説

このクラスのインスタンスは、IDbDependencyResolver から特定のプロバイダーの DbSpatialServices を解決するためのキーとして機能します。 通常、空間サービスを DbConfiguration に登録するときや、プロバイダー固有の空間サービスを DbProviderServices の実装によって解決するときに使用します。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Infrastructure 名前空間