ModelExtractOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データベースからモデルを読み込む動作に影響するオプションを定義します。
public sealed class ModelExtractOptions
type ModelExtractOptions = class
Public NotInheritable Class ModelExtractOptions
- 継承
-
ModelExtractOptions
コンストラクター
| 名前 | 説明 |
|---|---|
| ModelExtractOptions() |
ModelExtractOptions クラスの新しいインスタンスを構築します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ExtractApplicationScopedObjectsOnly |
ソースから抽出されたオブジェクトのスコープを指定するブール値を取得または設定します。 |
| ExtractReferencedServerScopedElements |
ソースによって参照されるサーバー スコープの要素を抽出するかどうかを指定するブール値を取得または設定します。 |
| ExtractUsageProperties |
使用法のプロパティには、Table.RowCount、Table.IndexSize、Table.DataSize、Table.UsedPages、Table.DataPages などがあります。 true の場合、これらのプロパティはデータベースから抽出され、モデルでアクセスできます。 |
| HashObjectNamesInLogs |
true の場合、オブジェクト名はすべてのログ メッセージのハッシュ値に置き換えられます。 |
| IgnoreExtendedProperties |
拡張プロパティを無視するかどうかを指定するブール値を取得または設定します。 |
| IgnorePermissions |
アクセス許可を無視するかどうかを指定するブール値を取得または設定します。 |
| IgnoreUserLoginMappings |
ユーザーとログインの間のマッピングをソースから抽出するかどうかを指定するブール値を取得または設定します。 |
| LoadAsScriptBackedModel |
オブジェクトがスクリプト化された表現によってバックアップされるように、モデルを読み込む必要がありますか? この場合、 UserDefined スコープ内のオブジェクトには、ソース名とソースの位置情報が含まれます。 Dacpac またはその他のスクリプト化されていないソースから読み込む場合、モデルにはソース情報が含まれません。 つまり、 CodeAnalysisService を使用して静的コード分析を実行すると、一部のルールが正しく機能せず、元の定義を持つスクリプトがないため、モデル内の既存のオブジェクトを AddOrUpdateObjects(String, String, TSqlObjectOptions) メソッドを使用して置き換えられなかったことを意味します。 CodeAnalysisServiceを使用するシナリオでは、これを true に設定することを強くお勧めします。 同様に、モデルの設定で既存のオブジェクトを更新する場合は、これを true に設定すると便利な場合があります。 スクリプト化されたモデルの作成には、パフォーマンス コストが大きくなる可能性があることに注意してください。 UserDefinedスコープ内のすべての最上位オブジェクトは文字列としてスクリプト化され、スクリプト化された表現に置き換えられ、その後、モデルはすべてのリレーションシップを完全に解決する必要があります。 これにより、モデルの読み込み時に 1 回限りのパフォーマンスヒットが発生します。 |
| Storage |
抽出中に使用されるスキーマ モデルのバッキング ストレージの種類を取得します。 |
| VerifyExtraction |
抽出されたパッケージを検証するかどうかを指定するブール値を取得または設定します。 |