DbSyncScopeDescription.Tables プロパティ
スコープ内のテーブルを表す DbSyncTableDescription オブジェクトの一覧を取得または設定します。
名前空間: Microsoft.Synchronization.Data
アセンブリ: Microsoft.Synchronization.Data (microsoft.synchronization.data.dll 内)
構文
'宣言
Public ReadOnly Property Tables As DbSyncTableDescriptionCollection
'使用
Dim instance As DbSyncScopeDescription
Dim value As DbSyncTableDescriptionCollection
value = instance.Tables
public DbSyncTableDescriptionCollection Tables { get; }
public:
property DbSyncTableDescriptionCollection^ Tables {
DbSyncTableDescriptionCollection^ get ();
}
/** @property */
public DbSyncTableDescriptionCollection get_Tables ()
public function get Tables () : DbSyncTableDescriptionCollection
プロパティ値
スコープ内のテーブルを表す DbSyncTableDescription オブジェクトの一覧。
例
次のコード例では、filtered_customer
という名前のスコープを記述し、このスコープに 3 つのテーブル Customer
、CustomerContact
、および NewTable
を追加します。最初の 2 つのテーブルは既にサーバー データベースに存在しています。そのため、スキーマは GetDescriptionForTable メソッドを使用して、サーバー データベースから取得します。Customer
テーブルのすべての列が含まれますが、CustomerContact
テーブルの列は 2 つしか含まれません。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)
参照
リファレンス
DbSyncScopeDescription クラス
DbSyncScopeDescription メンバー
Microsoft.Synchronization.Data 名前空間