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) メンバは、スレッド セーフです。 インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

ModelStore メンバ

Microsoft.Data.Schema.SchemaModel 名前空間