GetDescriptionForTable méthode
Retourne un objet DbSyncTableDescription qui contient les informations de schéma relatives à une table dans une base de données SQL Server.
Liste de surcharge
Nom | Description | |
---|---|---|
GetDescriptionForTable(String, SqlConnection) | Retourne un objet DbSyncTableDescription qui contient les informations de schéma relatives à la table spécifiée dans une base de données SQL Server. | |
GetDescriptionForTable(String, Collection< (Of < <' (String> ) > > ), SqlConnection) | Retourne un objet DbSyncTableDescription qui contient les informations de schéma relatives à la table spécifiée dans une base de données SQL Server. |
Haut de la page
Notes
L'exemple de code suivant décrit une étendue nommée filtered_customer et ajoute deux tables à l'étendue : Customer et CustomerContact Les tables existent déjà dans la base de données serveur, de sorte que la méthode GetDescriptionForTable est utilisée pour récupérer le schéma de la base de données serveur. Toutes les colonnes de la table Customer sont incluses, mais seules deux colonnes de la table CustomerContact sont incluses. Pour afficher ce code dans le contexte d'un exemple complet, consultez Procédure : configurer et exécuter la synchronisation de bases de données (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)
Voir aussi
Référence
SqlSyncDescriptionBuilder Classe