ModelExtractOptions.LoadAsScriptBackedModel Свойство

Определение

Следует ли загружать модель таким образом, чтобы объекты были резервными копиями с помощью скриптовых представлений? В этом случае объекты в UserDefined области будут иметь сведения о исходном имени и расположении источника.

При загрузке из Dacpac или любого другого источника, отличного от скриптов, модель не будет иметь исходных сведений. Это означает, что при выполнении статического анализа кода с помощью CodeAnalysisService некоторых правил может не работать правильно, и что существующие объекты в модели не удалось заменить с помощью AddOrUpdateObjects(String, String, TSqlObjectOptions) метода, так как скрипт не имеет исходного определения. Для сценариев, использующих CodeAnalysisService параметр true, настоятельно рекомендуется. Аналогичным образом, если вы хотите обновить существующие объекты в параметре модели, это может оказаться полезным.

Обратите внимание, что при создании скриптовой модели может возникнуть значительный объем затрат на производительность. Все объекты верхнего уровня в UserDefined области будут написаны как строки, а затем заменены их скриптами представления, после чего модель будет полностью разрешать все связи. Это приведет к однократной производительности при загрузке модели.

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

Значение свойства

Комментарии

Значение по умолчанию равно false, так как при создании модели, поддерживаемой скриптом, из источника, отличного от скрипта, возникает удар по производительности.

Применяется к