// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. namespace System.Data.Entity.Migrations { using Xunit; [Variant(DatabaseProvider.SqlClient, ProgrammingLanguage.CSharp)] [Variant(DatabaseProvider.SqlServerCe, ProgrammingLanguage.CSharp)] [Variant(DatabaseProvider.SqlClient, ProgrammingLanguage.VB)] public class CustomSqlScenarios : DbTestCase { private class CustomSqlMigration : DbMigration { public override void Up() { Sql("CREATE TABLE [Foo](Id [int])"); } } [MigrationsTheory] public void Can_update_when_migration_contains_custom_sql() { ResetDatabase(); var migrator = CreateMigrator(); migrator.Update(); migrator = CreateMigrator(new CustomSqlMigration()); migrator.Update(); Assert.True(TableExists("Foo")); } } }