Свойство DbSyncTableDescription.Columns
Возвращает список объектов DbSyncColumnDescription, представляющих столбцы в таблице.
Пространство имен: Microsoft.Synchronization.Data
Сборка: Microsoft.Synchronization.Data (в microsoft.synchronization.data.dll)
Синтаксис
'Декларация
Public ReadOnly Property Columns As DbSyncColumnDescriptionCollection
'Применение
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
Значение свойства
Список объектов DbSyncColumnDescription, представляющих столбцы в таблице.
Пример
В следующем примере кода описывается область с именем filtered_customer
, в которую добавляются три таблицы: Customer
, CustomerContact
и NewTable
. Первые две таблицы уже существуют в серверной базе данных, поэтому для получения схемы из серверной базы данных используется метод GetDescriptionForTable. Включены все столбцы из таблицы Customer
, а из таблицы CustomerContact
включено только два столбца. Таблица NewTable
определяется с помощью объектов DbSyncTableDescription и DbSyncColumnDescription, после чего создается в серверной базе данных (и в других базах данных, которые с ней синхронизируются). Чтобы просмотреть этот код в контексте полного примера, см. раздел Как настроить и выполнить синхронизацию совместной работы (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)
См. также
Справочник
Класс DbSyncTableDescription
Элементы DbSyncTableDescription
Пространство имен Microsoft.Synchronization.Data