DbSyncScopeDescriptionを既存のSqlCeDatabaseに適用することは可能ですか?
このデータベースから構築されたDbSyncScopeDescriptionを使用して既存のデータベースをプロビジョニングしようとしています。
これは私がこれをテストするために使用しているコードです。これにより、私が何をしようとしているのかがわかります。
最後の行に次のメッセージが表示されたSqlCeExceptionが発生します。
「指定されたインデックスは存在しません。[sysChangeTxBsn_idx]」。
private void Test()
{
DbSyncScopeDescription scopeDescription =
new DbSyncScopeDescription("MyScope");
foreach (string tableName in TableNames)
{
DbSyncTableDescription tableDecsription = SqlCeSyncDescriptionBuilder
.GetDescriptionForTable(tableName, myConnection);
scopeDescription.Tables.Add(tableDecsription);
}
SqlCeSyncScopeProvisioning scopeProvisioning =
new SqlCeSyncScopeProvisioning(scopeDescription);
scopeProvisioning.SetCreateTableDefault(DbSyncCreationOption.Create);
scopeProvisioning.Apply(myConnection);
}
これが可能かどうか、または私が何か間違ったことをしている場合は、私に知らせてください。ありがとう、アレックス