Пример #1
0
        public void SCObjectSnapshotUpdateSqlTest()
        {
            SCUser user = SCObjectGenerator.PrepareUserObject();

            SchemaObjectAdapter.Instance.MergeExistsObjectInfo(user);

            string sql = VersionSnapshotUpdateSqlBuilder.Instance.ToUpdateSql(user, ORMapping.GetMappingInfo(user.GetType()));

            Console.WriteLine(sql);

            SCActionContext.Current.DoActions(() => SCSnapshotBasicAdapter.Instance.UpdateCurrentSnapshot(user, user.Schema.SnapshotTable, SnapshotModeDefinition.IsInSnapshot));

            DataRowView drv = SCSnapshotBasicAdapter.Instance.Load(user.Schema.Name, user.ID);

            Assert.IsNotNull(drv);
        }