ProviderManifestToken 属性 (SSDL)
Provider Manifest Token は、Entity Data Model (EDM) 内のストア スキーマ定義言語 (SSDL) の Schema 要素の必須の属性です。このトークンは、オフライン シナリオ用のプロバイダ マニフェストを読み込むために使用されます。
ストレージ接続が開いている場合、プロバイダは、返すべき正しいマニフェストを選択するために必要なすべての情報を取得できます。この動作は、接続情報が使用できない場合やストレージに接続できない場合があるオフライン シナリオでは不可能になることもあります。そのような場合、Entity Framework では、Provider Manifest Token が SSDL に保存されます。プロバイダは、Provider Manifest Token を使用してマニフェストを識別できます。
トークン固有のスキーマはありません。プロバイダは、ストレージへの接続を開く必要なく、マニフェストを識別するために必要最小限の情報を選択できます。
例
次の Provider Manifest Token の例では、ProviderManifestToken
属性にキャプチャされた SQL Server のバージョン情報を示します。
<Schema Namespace="Test.Simple.Target" Alias="Self"
Provider="System.Data.SqlClient"
ProviderManifestToken="2005"
xmlns:edm="https://schemas.microsoft.com/ado/2006/04/edm/ssdl"
xmlns="https://schemas.microsoft.com/ado/2006/04/edm/ssdl">
</Schema>