using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace BMA.EHR.Infrastructure.Migrations { /// public partial class UpdatetableOrglinktable : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId", table: "ProfilePositions"); migrationBuilder.DropColumn( name: "PositionStatus", table: "PositionMasters"); migrationBuilder.DropColumn( name: "OrganizationAgencyId", table: "Organizations"); migrationBuilder.DropColumn( name: "OrganizationGovernmentAgencyId", table: "Organizations"); migrationBuilder.AlterColumn( name: "OrganizationPositionId", table: "ProfilePositions", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)") .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationShortNameId", table: "PositionNumbers", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "Shortname") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 3); migrationBuilder.AlterColumn( name: "PositionTypeId", table: "PositionMasters", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionTypeId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 4); migrationBuilder.AlterColumn( name: "PositionStatusId", table: "PositionMasters", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionStatusId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 10); migrationBuilder.AlterColumn( name: "PositionPathSideId", table: "PositionMasters", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionPathSideId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 7); migrationBuilder.AlterColumn( name: "PositionPathId", table: "PositionMasters", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionPathId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 3); migrationBuilder.AlterColumn( name: "PositionLineId", table: "PositionMasters", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionLineId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 8); migrationBuilder.AlterColumn( name: "PositionExecutiveSideId", table: "PositionMasters", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionExecutiveSideId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 6); migrationBuilder.AlterColumn( name: "PositionExecutiveId", table: "PositionMasters", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionExecutiveId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 5); migrationBuilder.AlterColumn( name: "ParentId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "ParentId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 9); migrationBuilder.AlterColumn( name: "OrganizationTypeId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationTypeId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 4); migrationBuilder.AlterColumn( name: "OrganizationTelInternalId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationTelInternalId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 7); migrationBuilder.AlterColumn( name: "OrganizationTelExternalId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationTelExternalId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 6); migrationBuilder.AlterColumn( name: "OrganizationShortNameId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationShortNameId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 3); migrationBuilder.AlterColumn( name: "OrganizationOrganizationId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationOrganizationId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 2); migrationBuilder.AlterColumn( name: "OrganizationLevelId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationLevelId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 5); migrationBuilder.AlterColumn( name: "OrganizationFaxId", table: "Organizations", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationFaxId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 8); migrationBuilder.AlterColumn( name: "PositionNumberId", table: "OrganizationPositions", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionNumberId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 6); migrationBuilder.AlterColumn( name: "PositionMasterId", table: "OrganizationPositions", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "Position Master") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 2); migrationBuilder.AlterColumn( name: "OrganizationId", table: "OrganizationPositions", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "OrganizationId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 5); migrationBuilder.AlterColumn( name: "PositionMasterId", table: "AvailablePositionLevels", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionMasterId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 2); migrationBuilder.AlterColumn( name: "PositionLevelId", table: "AvailablePositionLevels", type: "char(36)", nullable: true, collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true, oldComment: "PositionLevelId") .OldAnnotation("Relational:Collation", "ascii_general_ci") .OldAnnotation("Relational:ColumnOrder", 3); migrationBuilder.CreateIndex( name: "IX_ProfilePositions_ProfileId", table: "ProfilePositions", column: "ProfileId"); migrationBuilder.CreateIndex( name: "IX_PositionNumbers_OrganizationShortNameId", table: "PositionNumbers", column: "OrganizationShortNameId"); migrationBuilder.CreateIndex( name: "IX_PositionMasters_PositionExecutiveId", table: "PositionMasters", column: "PositionExecutiveId"); migrationBuilder.CreateIndex( name: "IX_PositionMasters_PositionExecutiveSideId", table: "PositionMasters", column: "PositionExecutiveSideId"); migrationBuilder.CreateIndex( name: "IX_PositionMasters_PositionLineId", table: "PositionMasters", column: "PositionLineId"); migrationBuilder.CreateIndex( name: "IX_PositionMasters_PositionPathId", table: "PositionMasters", column: "PositionPathId"); migrationBuilder.CreateIndex( name: "IX_PositionMasters_PositionPathSideId", table: "PositionMasters", column: "PositionPathSideId"); migrationBuilder.CreateIndex( name: "IX_PositionMasters_PositionStatusId", table: "PositionMasters", column: "PositionStatusId"); migrationBuilder.CreateIndex( name: "IX_PositionMasters_PositionTypeId", table: "PositionMasters", column: "PositionTypeId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationFaxId", table: "Organizations", column: "OrganizationFaxId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationLevelId", table: "Organizations", column: "OrganizationLevelId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationOrganizationId", table: "Organizations", column: "OrganizationOrganizationId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationShortNameId", table: "Organizations", column: "OrganizationShortNameId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationStatusId", table: "Organizations", column: "OrganizationStatusId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationTelExternalId", table: "Organizations", column: "OrganizationTelExternalId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationTelInternalId", table: "Organizations", column: "OrganizationTelInternalId"); migrationBuilder.CreateIndex( name: "IX_Organizations_OrganizationTypeId", table: "Organizations", column: "OrganizationTypeId"); migrationBuilder.CreateIndex( name: "IX_OrganizationPositions_PositionNumberId", table: "OrganizationPositions", column: "PositionNumberId"); migrationBuilder.CreateIndex( name: "IX_AvailablePositionLevels_PositionLevelId", table: "AvailablePositionLevels", column: "PositionLevelId"); migrationBuilder.AddForeignKey( name: "FK_AvailablePositionLevels_PositionLevels_PositionLevelId", table: "AvailablePositionLevels", column: "PositionLevelId", principalTable: "PositionLevels", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_OrganizationPositions_PositionNumbers_PositionNumberId", table: "OrganizationPositions", column: "PositionNumberId", principalTable: "PositionNumbers", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationFaxs_OrganizationFaxId", table: "Organizations", column: "OrganizationFaxId", principalTable: "OrganizationFaxs", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationLevels_OrganizationLevelId", table: "Organizations", column: "OrganizationLevelId", principalTable: "OrganizationLevels", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationOrganizations_OrganizationOrganiza~", table: "Organizations", column: "OrganizationOrganizationId", principalTable: "OrganizationOrganizations", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationShortNames_OrganizationShortNameId", table: "Organizations", column: "OrganizationShortNameId", principalTable: "OrganizationShortNames", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationStatuses_OrganizationStatusId", table: "Organizations", column: "OrganizationStatusId", principalTable: "OrganizationStatuses", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationTelExternals_OrganizationTelExtern~", table: "Organizations", column: "OrganizationTelExternalId", principalTable: "OrganizationTelExternals", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationTelInternals_OrganizationTelIntern~", table: "Organizations", column: "OrganizationTelInternalId", principalTable: "OrganizationTelInternals", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Organizations_OrganizationTypes_OrganizationTypeId", table: "Organizations", column: "OrganizationTypeId", principalTable: "OrganizationTypes", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionMasters_PositionExecutiveSides_PositionExecutiveSide~", table: "PositionMasters", column: "PositionExecutiveSideId", principalTable: "PositionExecutiveSides", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionMasters_PositionExecutives_PositionExecutiveId", table: "PositionMasters", column: "PositionExecutiveId", principalTable: "PositionExecutives", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionMasters_PositionLines_PositionLineId", table: "PositionMasters", column: "PositionLineId", principalTable: "PositionLines", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionMasters_PositionPathSides_PositionPathSideId", table: "PositionMasters", column: "PositionPathSideId", principalTable: "PositionPathSides", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionMasters_PositionPaths_PositionPathId", table: "PositionMasters", column: "PositionPathId", principalTable: "PositionPaths", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionMasters_PositionStatuss_PositionStatusId", table: "PositionMasters", column: "PositionStatusId", principalTable: "PositionStatuss", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionMasters_PositionTypes_PositionTypeId", table: "PositionMasters", column: "PositionTypeId", principalTable: "PositionTypes", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_PositionNumbers_OrganizationShortNames_OrganizationShortName~", table: "PositionNumbers", column: "OrganizationShortNameId", principalTable: "OrganizationShortNames", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId", table: "ProfilePositions", column: "OrganizationPositionId", principalTable: "OrganizationPositions", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_ProfilePositions_Profiles_ProfileId", table: "ProfilePositions", column: "ProfileId", principalTable: "Profiles", principalColumn: "Id"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_AvailablePositionLevels_PositionLevels_PositionLevelId", table: "AvailablePositionLevels"); migrationBuilder.DropForeignKey( name: "FK_OrganizationPositions_PositionNumbers_PositionNumberId", table: "OrganizationPositions"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationFaxs_OrganizationFaxId", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationLevels_OrganizationLevelId", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationOrganizations_OrganizationOrganiza~", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationShortNames_OrganizationShortNameId", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationStatuses_OrganizationStatusId", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationTelExternals_OrganizationTelExtern~", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationTelInternals_OrganizationTelIntern~", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_Organizations_OrganizationTypes_OrganizationTypeId", table: "Organizations"); migrationBuilder.DropForeignKey( name: "FK_PositionMasters_PositionExecutiveSides_PositionExecutiveSide~", table: "PositionMasters"); migrationBuilder.DropForeignKey( name: "FK_PositionMasters_PositionExecutives_PositionExecutiveId", table: "PositionMasters"); migrationBuilder.DropForeignKey( name: "FK_PositionMasters_PositionLines_PositionLineId", table: "PositionMasters"); migrationBuilder.DropForeignKey( name: "FK_PositionMasters_PositionPathSides_PositionPathSideId", table: "PositionMasters"); migrationBuilder.DropForeignKey( name: "FK_PositionMasters_PositionPaths_PositionPathId", table: "PositionMasters"); migrationBuilder.DropForeignKey( name: "FK_PositionMasters_PositionStatuss_PositionStatusId", table: "PositionMasters"); migrationBuilder.DropForeignKey( name: "FK_PositionMasters_PositionTypes_PositionTypeId", table: "PositionMasters"); migrationBuilder.DropForeignKey( name: "FK_PositionNumbers_OrganizationShortNames_OrganizationShortName~", table: "PositionNumbers"); migrationBuilder.DropForeignKey( name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId", table: "ProfilePositions"); migrationBuilder.DropForeignKey( name: "FK_ProfilePositions_Profiles_ProfileId", table: "ProfilePositions"); migrationBuilder.DropIndex( name: "IX_ProfilePositions_ProfileId", table: "ProfilePositions"); migrationBuilder.DropIndex( name: "IX_PositionNumbers_OrganizationShortNameId", table: "PositionNumbers"); migrationBuilder.DropIndex( name: "IX_PositionMasters_PositionExecutiveId", table: "PositionMasters"); migrationBuilder.DropIndex( name: "IX_PositionMasters_PositionExecutiveSideId", table: "PositionMasters"); migrationBuilder.DropIndex( name: "IX_PositionMasters_PositionLineId", table: "PositionMasters"); migrationBuilder.DropIndex( name: "IX_PositionMasters_PositionPathId", table: "PositionMasters"); migrationBuilder.DropIndex( name: "IX_PositionMasters_PositionPathSideId", table: "PositionMasters"); migrationBuilder.DropIndex( name: "IX_PositionMasters_PositionStatusId", table: "PositionMasters"); migrationBuilder.DropIndex( name: "IX_PositionMasters_PositionTypeId", table: "PositionMasters"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationFaxId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationLevelId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationOrganizationId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationShortNameId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationStatusId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationTelExternalId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationTelInternalId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_Organizations_OrganizationTypeId", table: "Organizations"); migrationBuilder.DropIndex( name: "IX_OrganizationPositions_PositionNumberId", table: "OrganizationPositions"); migrationBuilder.DropIndex( name: "IX_AvailablePositionLevels_PositionLevelId", table: "AvailablePositionLevels"); migrationBuilder.AlterColumn( name: "OrganizationPositionId", table: "ProfilePositions", type: "char(36)", nullable: false, defaultValue: new Guid("00000000-0000-0000-0000-000000000000"), collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationShortNameId", table: "PositionNumbers", type: "char(36)", nullable: true, comment: "Shortname", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 3) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionTypeId", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionTypeId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 4) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionStatusId", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionStatusId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 10) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionPathSideId", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionPathSideId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 7) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionPathId", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionPathId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 3) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionLineId", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionLineId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 8) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionExecutiveSideId", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionExecutiveSideId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 6) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionExecutiveId", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionExecutiveId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 5) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AddColumn( name: "PositionStatus", table: "PositionMasters", type: "char(36)", nullable: true, comment: "PositionStatus", collation: "ascii_general_ci") .Annotation("Relational:ColumnOrder", 12); migrationBuilder.AlterColumn( name: "ParentId", table: "Organizations", type: "char(36)", nullable: true, comment: "ParentId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 9) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationTypeId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationTypeId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 4) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationTelInternalId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationTelInternalId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 7) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationTelExternalId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationTelExternalId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 6) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationShortNameId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationShortNameId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 3) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationOrganizationId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationOrganizationId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 2) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationLevelId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationLevelId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 5) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationFaxId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationFaxId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 8) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AddColumn( name: "OrganizationAgencyId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationAgencyId", collation: "ascii_general_ci") .Annotation("Relational:ColumnOrder", 10); migrationBuilder.AddColumn( name: "OrganizationGovernmentAgencyId", table: "Organizations", type: "char(36)", nullable: true, comment: "OrganizationGovernmentAgencyId", collation: "ascii_general_ci") .Annotation("Relational:ColumnOrder", 11); migrationBuilder.AlterColumn( name: "PositionNumberId", table: "OrganizationPositions", type: "char(36)", nullable: true, comment: "PositionNumberId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 6) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionMasterId", table: "OrganizationPositions", type: "char(36)", nullable: true, comment: "Position Master", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 2) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "OrganizationId", table: "OrganizationPositions", type: "char(36)", nullable: true, comment: "OrganizationId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 5) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionMasterId", table: "AvailablePositionLevels", type: "char(36)", nullable: true, comment: "PositionMasterId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 2) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AlterColumn( name: "PositionLevelId", table: "AvailablePositionLevels", type: "char(36)", nullable: true, comment: "PositionLevelId", collation: "ascii_general_ci", oldClrType: typeof(Guid), oldType: "char(36)", oldNullable: true) .Annotation("Relational:ColumnOrder", 3) .OldAnnotation("Relational:Collation", "ascii_general_ci"); migrationBuilder.AddForeignKey( name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId", table: "ProfilePositions", column: "OrganizationPositionId", principalTable: "OrganizationPositions", principalColumn: "Id", onDelete: ReferentialAction.Cascade); } } }