ModelExtractOptions Clase

Definición

Define opciones que afectan al comportamiento de cargar un modelo desde una base de datos.

public sealed class ModelExtractOptions
type ModelExtractOptions = class
Public NotInheritable Class ModelExtractOptions
Herencia
ModelExtractOptions

Constructores

Nombre Description
ModelExtractOptions()

Construya una nueva instancia de la ModelExtractOptions clase .

Propiedades

Nombre Description
ExtractApplicationScopedObjectsOnly

Obtiene o establece un valor booleano que especifica el ámbito de los objetos extraídos del origen.

ExtractReferencedServerScopedElements

Obtiene o establece un valor booleano que especifica si se deben extraer los elementos con ámbito de servidor a los que hace referencia el origen.

ExtractUsageProperties

Las propiedades de uso incluyen Table.RowCount, Table.IndexSize, Table.DataSize, Table.UsedPages y Table.DataPages. Cuando es true, estas propiedades se extraen de la base de datos y son accesibles en el modelo.

HashObjectNamesInLogs

Cuando es true, los nombres de objeto se reemplazarán por un valor hash en todos los mensajes de registro.

IgnoreExtendedProperties

Obtiene o establece un valor booleano que especifica si se deben omitir las propiedades extendidas.

IgnorePermissions

Obtiene o establece un valor booleano que especifica si se deben omitir los permisos.

IgnoreUserLoginMappings

Obtiene o establece un valor booleano que especifica si las asignaciones entre los usuarios y los inicios de sesión se deben extraer del origen.

LoadAsScriptBackedModel

¿Debe cargarse el modelo para que las representaciones con script realicen una copia de seguridad de los objetos? En este caso, los objetos del UserDefined ámbito tendrán un nombre de origen y una información de posición de origen.

Al cargar desde un Dacpac o cualquier otro origen sin script, el modelo no tendrá información de origen. Esto significa que, al ejecutar el análisis de código estático con algunas CodeAnalysisService reglas, es posible que no funcione correctamente y que los objetos existentes del modelo no se pudieron reemplazar mediante el AddOrUpdateObjects(String, String, TSqlObjectOptions) método , ya que no hay ningún script con su definición original. En los escenarios que usan la CodeAnalysisService configuración de esta opción en true se recomienda encarecidamente. De forma similar, si desea actualizar los objetos existentes en el modelo, esta opción en true puede resultar útil.

Tenga en cuenta que hay un costo de rendimiento potencialmente significativo implicado en la creación de un modelo con script. Todos los objetos de nivel superior del UserDefined ámbito se crearán como cadenas y, a continuación, se reemplazarán por sus representaciones con script, después del cual el modelo tendrá que resolver completamente todas las relaciones. Esto provocará un acierto de rendimiento único en el momento en que se carga el modelo.

Storage

Obtenga el tipo de almacenamiento de respaldo para el modelo de esquema usado durante la extracción.

VerifyExtraction

Obtiene o establece un valor booleano que especifica si se debe comprobar el paquete extraído.

Se aplica a