Advertisement
Guest User

migrationFile1

a guest
Jun 14th, 2016
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.71 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using Microsoft.EntityFrameworkCore.Migrations;
  4.  
  5. namespace MyProject.Migrations
  6. {
  7.     public partial class ChangedPostTableName : Migration
  8.     {
  9.         protected override void Up(MigrationBuilder migrationBuilder)
  10.         {
  11.             migrationBuilder.DropForeignKey(
  12.                 name: "FK_MyProject.Models.Blog_MyProject.Models.Post_PostPostId",
  13.                 table: "MyProject.Models.Blog");
  14.  
  15.             migrationBuilder.DropForeignKey(
  16.                 name: "FK_AspNetRoleClaims_AspNetRoles_RoleId",
  17.                 table: "AspNetRoleClaims");
  18.  
  19.             migrationBuilder.DropForeignKey(
  20.                 name: "FK_AspNetUserClaims_AspNetUsers_UserId",
  21.                 table: "AspNetUserClaims");
  22.  
  23.             migrationBuilder.DropForeignKey(
  24.                 name: "FK_AspNetUserLogins_AspNetUsers_UserId",
  25.                 table: "AspNetUserLogins");
  26.  
  27.             migrationBuilder.DropForeignKey(
  28.                 name: "FK_AspNetUserRoles_AspNetRoles_RoleId",
  29.                 table: "AspNetUserRoles");
  30.  
  31.             migrationBuilder.DropForeignKey(
  32.                 name: "FK_AspNetUserRoles_AspNetUsers_UserId",
  33.                 table: "AspNetUserRoles");
  34.  
  35.             migrationBuilder.DropPrimaryKey(
  36.                 name: "PK_MyProject.Models.Blog",
  37.                 table: "MyProject.Models.Blog");
  38.  
  39.             migrationBuilder.DropIndex(
  40.                 name: "IX_MyProject.Models.Blog_PostPostId",
  41.                 table: "MyProject.Models.Blog");
  42.  
  43.             migrationBuilder.DropPrimaryKey(
  44.                 name: "PK_MyProject.Models.Post",
  45.                 table: "MyProject.Models.Post");
  46.  
  47.             migrationBuilder.DropColumn(
  48.                 name: "PostPostId",
  49.                 table: "MyProject.Models.Blog");
  50.  
  51.             migrationBuilder.CreateTable(
  52.                 name: "AspNetUserTokens",
  53.                 columns: table => new
  54.                 {
  55.                     UserId = table.Column<string>(nullable: false),
  56.                     LoginProvider = table.Column<string>(nullable: false),
  57.                     Name = table.Column<string>(nullable: false),
  58.                     Value = table.Column<string>(nullable: true)
  59.                 },
  60.                 constraints: table =>
  61.                 {
  62.                     table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name });
  63.                 });
  64.  
  65.             migrationBuilder.AddColumn<int>(
  66.                 name: "PostId",
  67.                 table: "Blog",
  68.                 nullable: false,
  69.                 defaultValue: 0);
  70.  
  71.             migrationBuilder.AddPrimaryKey(
  72.                 name: "PK_Blog",
  73.                 table: "Blog",
  74.                 column: "BlogId");
  75.  
  76.             migrationBuilder.CreateIndex(
  77.                 name: "IX_Blog_PostId",
  78.                 table: "Blog",
  79.                 column: "PostId");
  80.  
  81.             migrationBuilder.AddPrimaryKey(
  82.                 name: "PK_Posts",
  83.                 table: "Posts",
  84.                 column: "PostId");
  85.  
  86.             migrationBuilder.AddForeignKey(
  87.                 name: "FK_Blog_Posts_PostId",
  88.                 table: "Blog",
  89.                 column: "PostId",
  90.                 principalTable: "Posts",
  91.                 principalColumn: "PostId",
  92.                 onDelete: ReferentialAction.Cascade);
  93.  
  94.             migrationBuilder.AddForeignKey(
  95.                 name: "FK_AspNetRoleClaims_AspNetRoles_RoleId",
  96.                 table: "AspNetRoleClaims",
  97.                 column: "RoleId",
  98.                 principalTable: "AspNetRoles",
  99.                 principalColumn: "Id",
  100.                 onDelete: ReferentialAction.Cascade);
  101.  
  102.             migrationBuilder.AddForeignKey(
  103.                 name: "FK_AspNetUserClaims_AspNetUsers_UserId",
  104.                 table: "AspNetUserClaims",
  105.                 column: "UserId",
  106.                 principalTable: "AspNetUsers",
  107.                 principalColumn: "Id",
  108.                 onDelete: ReferentialAction.Cascade);
  109.  
  110.             migrationBuilder.AddForeignKey(
  111.                 name: "FK_AspNetUserLogins_AspNetUsers_UserId",
  112.                 table: "AspNetUserLogins",
  113.                 column: "UserId",
  114.                 principalTable: "AspNetUsers",
  115.                 principalColumn: "Id",
  116.                 onDelete: ReferentialAction.Cascade);
  117.  
  118.             migrationBuilder.AddForeignKey(
  119.                 name: "FK_AspNetUserRoles_AspNetRoles_RoleId",
  120.                 table: "AspNetUserRoles",
  121.                 column: "RoleId",
  122.                 principalTable: "AspNetRoles",
  123.                 principalColumn: "Id",
  124.                 onDelete: ReferentialAction.Cascade);
  125.  
  126.             migrationBuilder.AddForeignKey(
  127.                 name: "FK_AspNetUserRoles_AspNetUsers_UserId",
  128.                 table: "AspNetUserRoles",
  129.                 column: "UserId",
  130.                 principalTable: "AspNetUsers",
  131.                 principalColumn: "Id",
  132.                 onDelete: ReferentialAction.Cascade);
  133.  
  134.             migrationBuilder.RenameTable(
  135.                 name: "MyProject.Models.Blog",
  136.                 newName: "Blog");
  137.  
  138.             migrationBuilder.RenameTable(
  139.                 name: "MyProject.Models.Post",
  140.                 newName: "Posts");
  141.         }
  142.  
  143.         protected override void Down(MigrationBuilder migrationBuilder)
  144.         {
  145.             migrationBuilder.DropForeignKey(
  146.                 name: "FK_Blog_Posts_PostId",
  147.                 table: "Blog");
  148.  
  149.             migrationBuilder.DropForeignKey(
  150.                 name: "FK_AspNetRoleClaims_AspNetRoles_RoleId",
  151.                 table: "AspNetRoleClaims");
  152.  
  153.             migrationBuilder.DropForeignKey(
  154.                 name: "FK_AspNetUserClaims_AspNetUsers_UserId",
  155.                 table: "AspNetUserClaims");
  156.  
  157.             migrationBuilder.DropForeignKey(
  158.                 name: "FK_AspNetUserLogins_AspNetUsers_UserId",
  159.                 table: "AspNetUserLogins");
  160.  
  161.             migrationBuilder.DropForeignKey(
  162.                 name: "FK_AspNetUserRoles_AspNetRoles_RoleId",
  163.                 table: "AspNetUserRoles");
  164.  
  165.             migrationBuilder.DropForeignKey(
  166.                 name: "FK_AspNetUserRoles_AspNetUsers_UserId",
  167.                 table: "AspNetUserRoles");
  168.  
  169.             migrationBuilder.DropPrimaryKey(
  170.                 name: "PK_Blog",
  171.                 table: "Blog");
  172.  
  173.             migrationBuilder.DropIndex(
  174.                 name: "IX_Blog_PostId",
  175.                 table: "Blog");
  176.  
  177.             migrationBuilder.DropPrimaryKey(
  178.                 name: "PK_Posts",
  179.                 table: "Posts");
  180.  
  181.             migrationBuilder.DropColumn(
  182.                 name: "PostId",
  183.                 table: "Blog");
  184.  
  185.             migrationBuilder.DropTable(
  186.                 name: "AspNetUserTokens");
  187.  
  188.             migrationBuilder.AddColumn<int>(
  189.                 name: "PostPostId",
  190.                 table: "MyProject.Models.Blog",
  191.                 nullable: true);
  192.  
  193.             migrationBuilder.AddPrimaryKey(
  194.                 name: "PK_MyProject.Models.Blog",
  195.                 table: "MyProject.Models.Blog",
  196.                 column: "BlogId");
  197.  
  198.             migrationBuilder.CreateIndex(
  199.                 name: "IX_MyProject.Models.Blog_PostPostId",
  200.                 table: "MyProject.Models.Blog",
  201.                 column: "PostPostId");
  202.  
  203.             migrationBuilder.AddPrimaryKey(
  204.                 name: "PK_MyProject.Models.Post",
  205.                 table: "MyProject.Models.Post",
  206.                 column: "PostId");
  207.  
  208.             migrationBuilder.AddForeignKey(
  209.                 name: "FK_MyProject.Models.Blog_MyProject.Models.Post_PostPostId",
  210.                 table: "MyProject.Models.Blog",
  211.                 column: "PostPostId",
  212.                 principalTable: "MyProject.Models.Post",
  213.                 principalColumn: "PostId",
  214.                 onDelete: ReferentialAction.Restrict);
  215.  
  216.             migrationBuilder.AddForeignKey(
  217.                 name: "FK_AspNetRoleClaims_AspNetRoles_RoleId",
  218.                 table: "AspNetRoleClaims",
  219.                 column: "RoleId",
  220.                 principalTable: "AspNetRoles",
  221.                 principalColumn: "Id",
  222.                 onDelete: ReferentialAction.Restrict);
  223.  
  224.             migrationBuilder.AddForeignKey(
  225.                 name: "FK_AspNetUserClaims_AspNetUsers_UserId",
  226.                 table: "AspNetUserClaims",
  227.                 column: "UserId",
  228.                 principalTable: "AspNetUsers",
  229.                 principalColumn: "Id",
  230.                 onDelete: ReferentialAction.Restrict);
  231.  
  232.             migrationBuilder.AddForeignKey(
  233.                 name: "FK_AspNetUserLogins_AspNetUsers_UserId",
  234.                 table: "AspNetUserLogins",
  235.                 column: "UserId",
  236.                 principalTable: "AspNetUsers",
  237.                 principalColumn: "Id",
  238.                 onDelete: ReferentialAction.Restrict);
  239.  
  240.             migrationBuilder.AddForeignKey(
  241.                 name: "FK_AspNetUserRoles_AspNetRoles_RoleId",
  242.                 table: "AspNetUserRoles",
  243.                 column: "RoleId",
  244.                 principalTable: "AspNetRoles",
  245.                 principalColumn: "Id",
  246.                 onDelete: ReferentialAction.Restrict);
  247.  
  248.             migrationBuilder.AddForeignKey(
  249.                 name: "FK_AspNetUserRoles_AspNetUsers_UserId",
  250.                 table: "AspNetUserRoles",
  251.                 column: "UserId",
  252.                 principalTable: "AspNetUsers",
  253.                 principalColumn: "Id",
  254.                 onDelete: ReferentialAction.Restrict);
  255.  
  256.             migrationBuilder.RenameTable(
  257.                 name: "Blog",
  258.                 newName: "MyProject.Models.Blog");
  259.  
  260.             migrationBuilder.RenameTable(
  261.                 name: "Posts",
  262.                 newName: "MyProject.Models.Post");
  263.         }
  264.     }
  265. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement