TSqlModel クラス

SQL Server データベース スキーマのモデルを表します。

継承階層

System.Object
  Microsoft.SqlServer.Dac.Model.TSqlModel

名前空間:  Microsoft.SqlServer.Dac.Model
アセンブリ:  Microsoft.SqlServer.Dac.Extensions (Microsoft.SqlServer.Dac.Extensions.dll)

構文

'宣言
Public NotInheritable Class TSqlModel _
    Implements IDisposable
'使用
Dim instance As TSqlModel
public sealed class TSqlModel : IDisposable
public ref class TSqlModel sealed : IDisposable
[<SealedAttribute>]
type TSqlModel =  
    class 
        interface IDisposable 
    end
public final class TSqlModel implements IDisposable

TSqlModel 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド TSqlModel(String) DacPackage または BacPackage からモデルを作成します。
パブリック メソッド TSqlModel(String, DacSchemaModelStorageType) DacPackage または BacPackage からモデルを作成します。
パブリック メソッド TSqlModel(SqlServerVersion, TSqlModelOptions) 特定の SqlServerVersion を対象とする空のモデルを作成します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ Version モデルの対象となる特定の SQL Server リリース。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド AddObjects(TSqlScript) TSqlScript オブジェクトの内容に基づいてオブジェクトをモデルに追加します。スクリプトは、解析エラーのない有効な TSQL である必要があります。
パブリック メソッド AddObjects(String) TSQL スクリプト文字列の内容に基づいてモデルにオブジェクトを追加します。スクリプトは有効な TSQL DDL ステートメントで構成する必要があります。
パブリック メソッド AddObjects(TSqlScript, TSqlObjectOptions) TSqlScript オブジェクトと、TSqlObjectOptions オブジェクトによって定義された追加のメタデータの内容に基づいてオブジェクトをモデルに追加します。スクリプトは、解析エラーのない有効な TSQL である必要があります。
パブリック メソッド AddObjects(String, TSqlObjectOptions) TSQL スクリプト文字列の内容と、TSqlObjectOptions オブジェクトによって定義された追加のメタデータの内容に基づいてオブジェクトをモデルに追加します。スクリプトは、有効な TSQL DDL ステートメントで構成する必要があります。
パブリック メソッド Dispose TSqlModel オブジェクトで使用されたすべてのリソースを解放します。
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetObject 指定した objectType と id の TSqlObject を返します。このメソッドでは、最上位レベルの ModelTypeClass 型のみサポートされます。objectType パラメーターは、TopLevelTypes メソッドから返される型に含まれている必要があります。含まれていない場合は、呼び出しが失敗します。
パブリック メソッド GetObjects(DacQueryScopes, array<ModelTypeClass[]) typeFilters の一覧に一致するすべての TSqlObject を返します。このメソッドでは、最上位レベルの ModelTypeClass 型のみサポートされます。typeFilters パラメーターに含まれているすべての型は、TopLevelTypes に含まれている必要があります。含まれていない場合は、呼び出しが失敗します。
パブリック メソッド GetObjects(ModelTypeClass, ObjectIdentifier, DacQueryScopes) ModelTypeClassObjectIdentifier に一致するすべての TSqlObject を返します。このメソッドでは、最上位レベルの ModelTypeClass 型のみサポートされます。objectType パラメーターは、TopLevelTypes メソッドから返される型に含まれている必要があります。含まれていない場合は、呼び出しが失敗します。
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド Validate モデルを検証して、エラーや警告が含まれるメッセージの一覧を返します。

先頭に戻る

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Dac.Model 名前空間