ModelLoadOptions.LoadAsScriptBackedModel Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.