ModelLoadOptions.LoadAsScriptBackedModel Eigenschaft

Definition

Soll das Modell geladen werden, damit Objekte durch skriptierte Darstellungen gesichert werden? In diesem Fall weisen Objekte im UserDefined Bereich einen Quellnamen und Quellpositionsinformationen auf.

Beim Laden von einer Dacpac oder einer anderen nicht skriptgesteuerten Quelle enthält das Modell keine Quellinformationen. Dies bedeutet, dass beim Ausführen einer statischen Codeanalyse mit einigen CodeAnalysisService Regeln möglicherweise nicht ordnungsgemäß funktioniert und dass vorhandene Objekte im Modell nicht mithilfe der Methode ersetzt werden konnten, da es kein Skript mit ihrer AddOrUpdateObjects(String, String, TSqlObjectOptions) ursprünglichen Definition gibt. Für Szenarien, in denen die CodeAnalysisService Einstellung auf "true" festgelegt wird, wird dringend empfohlen. Ebenso kann es hilfreich sein, wenn Sie vorhandene Objekte in der Modelleinstellung auf "true" aktualisieren möchten.

Beachten Sie, dass bei der Erstellung eines Skriptmodells möglicherweise erhebliche Leistungskosten anfallen. Alle Objekte der obersten Ebene im UserDefined Bereich werden als Zeichenfolgen ausgeskriptet und dann durch ihre skriptierten Darstellungen ersetzt, nach denen das Modell dann alle Beziehungen vollständig auflösen muss. Dies führt zu einem einmaligen Leistungstreffer zum Zeitpunkt des Ladens des Modells.

public bool LoadAsScriptBackedModel { get; set; }
member this.LoadAsScriptBackedModel : bool with get, set
Public Property LoadAsScriptBackedModel As Boolean

Eigenschaftswert

Hinweise

Der Standardwert ist "false", da ein Leistungstreffer beim Erstellen eines skriptgestützten Modells aus einer nicht skriptbasierten Quelle erforderlich ist.

Gilt für: