Compartilhar via


Método GetDescriptionForTable

Retorna um objeto DbSyncTableDescription que contém informações de esquema sobre uma tabela em um banco de dados do SQL Server.

Lista de sobrecargas

  Nome Descrição
Método públicoMembro estático GetDescriptionForTable(String, SqlConnection) Retorna um objeto DbSyncTableDescription que contém informações de esquema sobre a tabela especificada em um banco de dados do SQL Server.
Método públicoMembro estático GetDescriptionForTable(String, Collection< (Of < <' (String> ) > > ), SqlConnection) Retorna um objeto DbSyncTableDescription que contém informações de esquema sobre a tabela especificada em um banco de dados do SQL Server.

Início

Comentários

O exemplo de código a seguir descreve um escopo denominado filtered_customer e adiciona duas tabelas ao escopo: Customer e CustomerContact. Como as tabelas já existem no banco de dados servidor, o método GetDescriptionForTable é usado para recuperar o esquema do banco de dados do servidor. São incluídas todas as colunas da tabela Customer, mas apenas duas colunas da tabela CustomerContact são incluídas. Para exibir esse código no contexto de um exemplo completo, consulte Como configurar e executar a sincronização de bancos de dados (SQL Server).

DbSyncScopeDescription scopeDesc = new DbSyncScopeDescription("filtered_customer");

// Definition for Customer.
DbSyncTableDescription customerDescription =
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.Customer", serverConn);

scopeDesc.Tables.Add(customerDescription);

// Definition for CustomerContact, including the list of columns to include.
Collection<string> columnsToInclude = new Collection<string>();
columnsToInclude.Add("CustomerId");
columnsToInclude.Add("PhoneType");
DbSyncTableDescription customerContactDescription =
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.CustomerContact", columnsToInclude, serverConn);

scopeDesc.Tables.Add(customerContactDescription);
Dim scopeDesc As New DbSyncScopeDescription("filtered_customer")

' Definition for Customer. 
Dim customerDescription As DbSyncTableDescription = _
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.Customer", serverConn)

scopeDesc.Tables.Add(customerDescription)


' Definition for CustomerContact, including the list of columns to include. 
Dim columnsToInclude As New Collection(Of String)()
columnsToInclude.Add("CustomerId")
columnsToInclude.Add("PhoneType")
Dim customerContactDescription As DbSyncTableDescription = _
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.CustomerContact", columnsToInclude, serverConn)

scopeDesc.Tables.Add(customerContactDescription)

Consulte também

Referência

SqlSyncDescriptionBuilder Classe

Membros SqlSyncDescriptionBuilder

Namespace Microsoft.Synchronization.Data.SqlServer