public void FkCheckNoCheckTest() { var version = MsSqlVersion.MsSql2016; var ddOriginal = new TestDatabaseFk(); ddOriginal.SetVersions(version.GetTypeMapper()); var ddFkChanged = new TestDatabaseFk(); ddFkChanged.SetVersions(version.GetTypeMapper()); var fk = ddFkChanged.GetTable("Foreign").Properties.OfType <ForeignKey>().First(); fk.SqlEngineVersionSpecificProperties[version, "Nocheck"] = "false"; var changeDocumenter = new ChangeDocumenter(DataDefinitionDocumenterTestsHelper.CreateTestChangeContext(version), version, "TestDatabaseFk", "TestDatabaseFk_FkCheckNoCheckTest"); changeDocumenter.Document(ddOriginal, ddFkChanged); }
private static void Document(SqlEngineVersion version, DatabaseDefinitions dds) { var changeDocumenter = new ChangeDocumenter(DataDefinitionDocumenterTestsHelper.CreateTestChangeContext(version), version, dds.DbNameOriginal, dds.DbNameNew); changeDocumenter.Document(dds.Original, dds.New); }