示例#1
0
        public void U4_8017()
        {
            var logger    = Mock.Of <ILogger>();
            var migration = new TestMigration(SqlSyntaxContext.SqlSyntaxProvider, logger);
            var context   = new MigrationContext(DatabaseProviders.MySql, null, logger);

            migration.Context = context;
            migration.Up();
            var x = context.Expressions;

            Assert.AreEqual(1, x.Count);
            var e = x.First().ToString();

            // SQLCE provider *does* use UniqueIdentifier
            // MySql using GUID...? because InitColumnTypeMap() missing in provider, fixed

            Assert.AreEqual("ALTER TABLE `cmsPropertyTypeGroup` ADD COLUMN `uniqueID` char(36) NOT NULL", e);
        }