Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene un elenco di oggetti DbSyncColumnDescription che rappresentano le colonne in una tabella.
Spazio dei nomi: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (in microsoft.synchronization.data.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property Columns As DbSyncColumnDescriptionCollection
'Utilizzo
Dim instance As DbSyncTableDescription
Dim value As DbSyncColumnDescriptionCollection
value = instance.Columns
public DbSyncColumnDescriptionCollection Columns { get; }
public:
property DbSyncColumnDescriptionCollection^ Columns {
DbSyncColumnDescriptionCollection^ get ();
}
/** @property */
public DbSyncColumnDescriptionCollection get_Columns ()
public function get Columns () : DbSyncColumnDescriptionCollection
Valore proprietà
Elenco di oggetti DbSyncColumnDescription che rappresentano le colonne in una tabella.
Esempio
Nell'esempio di codice seguente viene descritto un ambito denominato filtered_customer e vengono aggiunte tre tabelle all'ambito: Customer, CustomerContact e NewTable. Le prime due tabelle esistono già nel database server, pertanto il metodo GetDescriptionForTable consente di recuperare lo schema dal database server. Sono incluse tutte le colonne della tabella Customer, ma solo due della tabella CustomerContact. La tabella NewTable viene definita tramite gli oggetti DbSyncTableDescription e DbSyncColumnDescription, quindi viene creata nel database server (e negli altri database che vengono sincronizzati con il server). Per visualizzare questo codice nel contesto di un esempio completo, vedere Procedura: configurare ed eseguire la sincronizzazione in scenari di collaborazione (SQL Server).
DbSyncTableDescription newTableDescription = new DbSyncTableDescription("Sales.NewTable");
DbSyncColumnDescription newTableIdCol = new DbSyncColumnDescription();
DbSyncColumnDescription newTableContentCol = new DbSyncColumnDescription();
newTableIdCol.UnquotedName = "NewTableId";
newTableIdCol.Type = "int";
newTableIdCol.IsPrimaryKey = true;
newTableContentCol.UnquotedName = "NewTableContent";
newTableContentCol.Type = "nvarchar";
newTableContentCol.Size = "100";
newTableContentCol.IsPrimaryKey = false;
newTableDescription.Columns.Add(newTableIdCol);
newTableDescription.Columns.Add(newTableContentCol);
scopeDesc.Tables.Add(newTableDescription);
Dim newTableDescription As New DbSyncTableDescription("Sales.NewTable")
Dim newTableIdCol As New DbSyncColumnDescription()
Dim newTableContentCol As New DbSyncColumnDescription()
newTableIdCol.UnquotedName = "NewTableId"
newTableIdCol.Type = "int"
newTableIdCol.IsPrimaryKey = True
newTableContentCol.UnquotedName = "NewTableContent"
newTableContentCol.Type = "nvarchar"
newTableContentCol.Size = "100"
newTableContentCol.IsPrimaryKey = False
newTableDescription.Columns.Add(newTableIdCol)
newTableDescription.Columns.Add(newTableContentCol)
scopeDesc.Tables.Add(newTableDescription)
Vedere anche
Riferimento
Classe DbSyncTableDescription
Membri DbSyncTableDescription
Spazio dei nomi Microsoft.Synchronization.Data