using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace vassago.Migrations { /// public partial class cascade : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_Accounts_Channels_SeenInChannelId", table: "Accounts"); migrationBuilder.DropForeignKey( name: "FK_Accounts_Users_IsUserId", table: "Accounts"); migrationBuilder.DropForeignKey( name: "FK_Attachments_Messages_MessageId", table: "Attachments"); migrationBuilder.DropForeignKey( name: "FK_Channels_Channels_ParentChannelId", table: "Channels"); migrationBuilder.DropForeignKey( name: "FK_Messages_Channels_ChannelId", table: "Messages"); migrationBuilder.AddForeignKey( name: "FK_Accounts_Channels_SeenInChannelId", table: "Accounts", column: "SeenInChannelId", principalTable: "Channels", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Accounts_Users_IsUserId", table: "Accounts", column: "IsUserId", principalTable: "Users", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Attachments_Messages_MessageId", table: "Attachments", column: "MessageId", principalTable: "Messages", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Channels_Channels_ParentChannelId", table: "Channels", column: "ParentChannelId", principalTable: "Channels", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Messages_Channels_ChannelId", table: "Messages", column: "ChannelId", principalTable: "Channels", principalColumn: "Id", onDelete: ReferentialAction.Cascade); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_Accounts_Channels_SeenInChannelId", table: "Accounts"); migrationBuilder.DropForeignKey( name: "FK_Accounts_Users_IsUserId", table: "Accounts"); migrationBuilder.DropForeignKey( name: "FK_Attachments_Messages_MessageId", table: "Attachments"); migrationBuilder.DropForeignKey( name: "FK_Channels_Channels_ParentChannelId", table: "Channels"); migrationBuilder.DropForeignKey( name: "FK_Messages_Channels_ChannelId", table: "Messages"); migrationBuilder.AddForeignKey( name: "FK_Accounts_Channels_SeenInChannelId", table: "Accounts", column: "SeenInChannelId", principalTable: "Channels", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Accounts_Users_IsUserId", table: "Accounts", column: "IsUserId", principalTable: "Users", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Attachments_Messages_MessageId", table: "Attachments", column: "MessageId", principalTable: "Messages", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Channels_Channels_ParentChannelId", table: "Channels", column: "ParentChannelId", principalTable: "Channels", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Messages_Channels_ChannelId", table: "Messages", column: "ChannelId", principalTable: "Channels", principalColumn: "Id"); } } }