Compartilhar via


Classe SqlModelBuilder

Classe que é responsável por construir um modelo de um SQL Server banco de dados.

Hierarquia de herança

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelBuilder
    Microsoft.Data.Schema.Sql.SchemaModel.SqlModelBuilder

Namespace:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (em Microsoft.Data.Schema.Sql.dll)

Sintaxe

'Declaração
Public NotInheritable Class SqlModelBuilder _
    Inherits ModelBuilder
public sealed class SqlModelBuilder : ModelBuilder
public ref class SqlModelBuilder sealed : public ModelBuilder
[<Sealed>]
type SqlModelBuilder =  
    class
        inherit ModelBuilder
    end
public final class SqlModelBuilder extends ModelBuilder

O tipo SqlModelBuilder expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública DataSchemaModel Obtém o modelo que é desenvolvido por este criador de modelo.
Propriedade pública IsOptimizedForInsert Obtém um valor que indica se o modelo atualmente é otimizado para insert.
Propriedade pública IsOptimizedForQuery Obtém um valor que indica se o modelo atualmente é otimizado para a consulta.

Início

Métodos

  Nome Descrição
Método público Add Adiciona o Gerenciador de esquema, como, por exemplo, referências de dados personalizados. (Substitui ModelBuilder.Add(CustomSchemaData).)
Método público AddObjects Adicione objetos ao modelo. (Substitui ModelBuilder.AddObjects(String, TextReader, IDictionary<String, String>).)
Método público BeginBatchUpdate Processamento do modo de atualização de solicitações de ModelBuilder para iniciar o lote. (Substitui ModelBuilder.BeginBatchUpdate().)
Método público Delete Remove dados personalizados do Gerenciador de esquema, como, por exemplo, referências. (Substitui ModelBuilder.Delete(CustomSchemaData).)
Método público DeleteObjects Exclui os objetos no modelo foram adicionados usando o cacheIdentifier especificado. (Substitui ModelBuilder.DeleteObjects(String).)
Método público EndBatchUpdate Solicitações de ModelBuilder para parar o processamento de modo de atualização em lotes. (Substitui ModelBuilder.EndBatchUpdate().)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público OptimizeForInsert Modelo de switches em um modo otimizado para inserções. (Substitui ModelBuilder.OptimizeForInsert().)
Método público OptimizeForQuery Modelo de switches em um modo otimizado para a consulta. (Substitui ModelBuilder.OptimizeForQuery().)
Método público ResetInternalElementsResolutionStatus Redefine o status de resolução para elementos internos. (Substitui ModelBuilder.ResetInternalElementsResolutionStatus().)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público UpdateObjects Atualiza os objetos no modelo. (Substitui ModelBuilder.UpdateObjects(String, TextReader, IDictionary<String, String>).)

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Sql.SchemaModel