ModelStore クラス
SchemaModel インスタンスの物理的なストレージを実装します。
名前空間 : Microsoft.Data.Schema.SchemaModel
アセンブリ : Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)
構文
'宣言
<SerializableAttribute> _
Public MustInherit Class ModelStore _
Implements IModelAnnotationHolder, IDisposable, ISerializable
'使用
Dim instance As ModelStore
[SerializableAttribute]
public abstract class ModelStore : IModelAnnotationHolder,
IDisposable, ISerializable
[SerializableAttribute]
public ref class ModelStore abstract : IModelAnnotationHolder,
IDisposable, ISerializable
public abstract class ModelStore implements IModelAnnotationHolder, IDisposable, ISerializable
解説
モデルの物理的なストアに関連するコンストラクトは、このクラスにあります。 ModelStore には最小限のサービスが含まれており、データベースのモデリングに関する直接のアフィニティはありません。 その一方で、ModelStore は、要素、注釈とリレーションシップ、およびプロパティを実装する基本的なモデリング API です。
DataSchemaModel は ModelStore を継承し、データベース固有のモデル API を表す抽象基本クラスです。これには、スクリプト DOM からモデル構築サービスへのアクセス、およびその逆のアクセスが含まれます。 Sql90SchemaManager など、データベース プラットフォーム固有のモデル実装は DataSchemaModel から派生します。
継承階層
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。 インスタンス メンバの場合は、スレッド セーフであるとは限りません。