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) | ModelTypeClass と ObjectIdentifier に一致するすべての TSqlObject を返します。このメソッドでは、最上位レベルの ModelTypeClass 型のみサポートされます。objectType パラメーターは、TopLevelTypes メソッドから返される型に含まれている必要があります。含まれていない場合は、呼び出しが失敗します。 | |
GetType | (Object から継承されています。) | |
ToString | (Object から継承されています。) | |
Validate | モデルを検証して、エラーや警告が含まれるメッセージの一覧を返します。 |
先頭に戻る
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。