diff --git a/CodeFirstExistingDatabase/App.config b/CodeFirstExistingDatabase/App.config index 3406268..6cdb661 100644 --- a/CodeFirstExistingDatabase/App.config +++ b/CodeFirstExistingDatabase/App.config @@ -18,6 +18,6 @@ - + \ No newline at end of file diff --git a/CodeFirstExistingDatabase/Category.cs b/CodeFirstExistingDatabase/Category.cs new file mode 100644 index 0000000..d5d52af --- /dev/null +++ b/CodeFirstExistingDatabase/Category.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CodeFirstExistingDatabase +{ + public class Category + { + public int Id { get; set; } + public string Name { get; set; } + + } +} diff --git a/CodeFirstExistingDatabase/CodeFirstExistingDatabase.csproj b/CodeFirstExistingDatabase/CodeFirstExistingDatabase.csproj index 762aa96..96ff3fe 100644 --- a/CodeFirstExistingDatabase/CodeFirstExistingDatabase.csproj +++ b/CodeFirstExistingDatabase/CodeFirstExistingDatabase.csproj @@ -56,6 +56,7 @@ + Form @@ -67,6 +68,18 @@ 201911090857223_InitialModel.cs + + + 201911122151493_AddCategoriesTable.cs + + + + 201911122154224_AddCategoriesTable1.cs + + + + 201911122203311_AddCategoryColumnToCoursesTable.cs + @@ -75,6 +88,15 @@ 201911090857223_InitialModel.cs + + 201911122151493_AddCategoriesTable.cs + + + 201911122154224_AddCategoriesTable1.cs + + + 201911122203311_AddCategoryColumnToCoursesTable.cs + ResXFileCodeGenerator Resources.Designer.cs diff --git a/CodeFirstExistingDatabase/Course.cs b/CodeFirstExistingDatabase/Course.cs index 310f0c8..f998c9f 100644 --- a/CodeFirstExistingDatabase/Course.cs +++ b/CodeFirstExistingDatabase/Course.cs @@ -21,6 +21,8 @@ namespace CodeFirstExistingDatabase public string Description { get; set; } + public Category Category { get; set; } + public int Level { get; set; } public float FullPrice { get; set; } diff --git a/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.Designer.cs new file mode 100644 index 0000000..8b1fc8e --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.Designer.cs @@ -0,0 +1,29 @@ +// +namespace CodeFirstExistingDatabase.Migrations +{ + using System.CodeDom.Compiler; + using System.Data.Entity.Migrations; + using System.Data.Entity.Migrations.Infrastructure; + using System.Resources; + + [GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")] + public sealed partial class AddCategoriesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(AddCategoriesTable)); + + string IMigrationMetadata.Id + { + get { return "201911122151493_AddCategoriesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.cs b/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.cs new file mode 100644 index 0000000..9257a67 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.cs @@ -0,0 +1,16 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class AddCategoriesTable : DbMigration + { + public override void Up() + { + } + + public override void Down() + { + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.resx b/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.resx new file mode 100644 index 0000000..e0f2fcc --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122151493_AddCategoriesTable.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + dbo + + \ No newline at end of file diff --git a/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.Designer.cs new file mode 100644 index 0000000..b02ca9b --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.Designer.cs @@ -0,0 +1,29 @@ +// +namespace CodeFirstExistingDatabase.Migrations +{ + using System.CodeDom.Compiler; + using System.Data.Entity.Migrations; + using System.Data.Entity.Migrations.Infrastructure; + using System.Resources; + + [GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")] + public sealed partial class AddCategoriesTable1 : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(AddCategoriesTable1)); + + string IMigrationMetadata.Id + { + get { return "201911122154224_AddCategoriesTable1"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.cs b/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.cs new file mode 100644 index 0000000..197eced --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.cs @@ -0,0 +1,27 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class AddCategoriesTable1 : DbMigration + { + public override void Up() + { + CreateTable( + "dbo.Categories", + c => new + { + Id = c.Int(nullable: false, identity: false), + Name = c.String(), + }) + .PrimaryKey(t => t.Id); + Sql("INSERT INTO Categories VALUES (1, 'Web Development')"); + Sql("INSERT INTO Categories VALUES (2, 'Programming Languages')"); + } + + public override void Down() + { + DropTable("dbo.Categories"); + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.resx b/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.resx new file mode 100644 index 0000000..a8a5120 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122154224_AddCategoriesTable1.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + dbo + + \ No newline at end of file diff --git a/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.Designer.cs new file mode 100644 index 0000000..43b2a00 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.Designer.cs @@ -0,0 +1,29 @@ +// +namespace CodeFirstExistingDatabase.Migrations +{ + using System.CodeDom.Compiler; + using System.Data.Entity.Migrations; + using System.Data.Entity.Migrations.Infrastructure; + using System.Resources; + + [GeneratedCode("EntityFramework.Migrations", "6.2.0-61023")] + public sealed partial class AddCategoryColumnToCoursesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(AddCategoryColumnToCoursesTable)); + + string IMigrationMetadata.Id + { + get { return "201911122203311_AddCategoryColumnToCoursesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.cs b/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.cs new file mode 100644 index 0000000..3d1487b --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.cs @@ -0,0 +1,23 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class AddCategoryColumnToCoursesTable : DbMigration + { + public override void Up() + { + AddColumn("dbo.Courses", "Category_Id", c => c.Int()); + CreateIndex("dbo.Courses", "Category_Id"); + AddForeignKey("dbo.Courses", "Category_Id", "dbo.Categories", "Id"); + Sql("UPDATE Courses SET Category_Id = 1"); + } + + public override void Down() + { + DropForeignKey("dbo.Courses", "Category_Id", "dbo.Categories"); + DropIndex("dbo.Courses", new[] { "Category_Id" }); + DropColumn("dbo.Courses", "Category_Id"); + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.resx b/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.resx new file mode 100644 index 0000000..3ba2900 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122203311_AddCategoryColumnToCoursesTable.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + H4sIAAAAAAAEAO1b227cNhB9L9B/EPTUFs7Kdl5aYzeBu7YLo/EFXjvom0FL3DVRilJFythF0S/rQz+pv1BSV4oX3XZtJ2kQILFFzuHcOBwOJ//+/c/0/TrEzhNMKIrIzD2Y7LsOJH4UILKauSlbvvnRff/u22+mp0G4dj6W896KeZyS0Jn7yFh85HnUf4QhoJMQ+UlEoyWb+FHogSDyDvf3f/IODjzIIVyO5TjTm5QwFMLsF/7rPCI+jFkK8EUUQEyL73xkkaE6lyCENAY+nLlzPuMMJZSdrhFlnM0TwMADoNB1jjECnKEFxEvXAYREDDDO7tEdhQuWRGS1iPkHgG83MeTzlgALqkyMo3p6X4n2D4VEXk1YQvkpZVE4EPDgbaEiTyUfpWi3UiFX4ilXNtsIqTNFztzjlD1GieuoSx3NcSKmtWh5ktPuOdYZe5WbcG8Sf/jcFLM0gTMCU5YAvOdcpw8Y+b/CzW30OyQzkmIsc8x55mOND/zTdRLFMGGbG7gs5DgPXMdr0nkqYUUm0eQynhP29tB1Lvni4AHDyiEkfSxYlMBfIIEJYDC4BozBhAgMmKlUW11ZS/xdrsY9kCvJdS7A+gMkK/Y4c/mPrnOG1jAovxQc3BHEtyAnYkkKtUUuwRNaZfwpy82jNKGQus4NxNk4fURxvh8Ks91XU86SKLyJcOUM5cj9gv/rC64j4/AtSFaQNXmaerWHtfpdDjLO73Lar37Xx+9uEcPP4HjKKieQ+gmK8xj1zGt9gE8QdymwHeKMT79OkF8rhrMq1DQQp9gQmj377tIy+G6zSctdaNmk5R7uHTi4l62iZGNkKge9r+fUXClDWuxQx03Bo42vW7AyR7MCOB/X+BGfbbxkY9sFsUoRo8JYQf01kL3SAdrbztxTxpmYE3617meWHvUIKGrMNQWbPo52TGnko4yBBmN1hG3Kc0oCpyPc5hqs5eBq5C6FYu5EnIGZ+4OmJDtoJaYEWkW8Juz+ZHKgyixJ10voTOMdvDXj+Q6EbdqzBsy2fCvaAAGVw9zGki39rrkqE4Yu5bfBmqzaU3s8nsBEbGiA+T2d8giFCNODDyI+igFulUqh6hm0hNYrfHXkBMaQiHjTKnefhaW8Tl+/WkYJp13KsfpLHhs4DeMUMCl4uMYpi8RHuGaGw+eOwuL8oUXwU80vQBeQNUTiEa2ORIpPaf7TBKhCpgZQek8XQB46kBmjiisdKHlY1uiz7aqQSupWxZBSWGmWJctVPaA7CldMS2rTHKk77sowkvLUc7wpZ38d5Kq0yq+H486APE7uRgiWIHL+tpZWvUnpAreF5z4BWuK52mYtYlvicbfyWoQvM4wqitR1Uy8vnJYFVs9SYZ1egDjmeZdUcS2+OIui3PpmMbwAGeYYnk8NdciK22olnkWCFVRGpQy7rvDOg1Cb1oiZljhSLtUMi7q1ygBTzhc/l9unvSBqOGIKkDMuXCgOqCxb1txGJ8zK3gCDxJCazyOchsR+Utqp82Rbps+/6AhTT+FcOw01RSkeq+q9l1XsO3GMVYrzabhVbITPY5WiUicDFJ/6YzTqcDJSY6A/XlFrk5GKT/0xpGKbjCN97o8lJWYyVku+9no+XJ/YO3JjSz7Sx5GtpP/TAGPJbcaYRWSewy1ipPrSjdHMXkwhX8rL+0d2iahfBBe5mLEgpKXguop6GaiCMd8gpeWHc2a9P492nVaGeDYVoKyUcU5F/a+qvPWUV81ZxzpGfhkY4BQ5gdkhDLvPrnn5hjPWH3Kk3XmDfGUayROHGMhQtym1W4g6pYow1W1EuXVMixvAgOaP0vD5FNfhvD+hQFwHFhvKYDgREyaLP/AcIx7T6gkXgKAlpCyvrLuH+weHSuPIp9PE4VEaYMMNSu/kePHHASR02ln+H/iyKr8HkCeQ+I8g+S4E6+9lpC1edEwHw2errMYb/wBt6UiGd/yt8Bpv9Zns277UJxDg7d/pM1a0muo5CeB65v6ZUR0557/dV4R7zlXCQ8aRs+/8NVQJjdNx2PoSaX8Ohj9ffxnb4LljhpY1fNWUzbHMWVY/fbUlS/pscxrTrWFplYFbsiS0bch+Ibtge9jaOdWAhZ/h4blxQRv8Kmyo/7/cS2RLBWXnj4/WoqPB4dtvizt/b2x9gDfedMbY7EC7YV2RE4ghg86xn6fRc0B9EOh7RdxA2tfPnvs0Frrf7Ed7Tn9r7sRvzEWlYbHypR3HdB2VDKeazGCsL8pl+prwRf3Fful/AWcZ1AWzfdvLS58u1se/1zxbPoVOFv3x1lKjV7qirZ0qeaVn5gYPETdvnvxYHt4tbSwtXSwmcNt7vKXFZdPa4GJcwN7eYWiAsfW/mJCNTRRmpZiRpTELvk07L9B/o+i7+djV3XpiaLrYbXtN1SLS2mVjqS6PYdd28BlL4LsVtexjaRfVXLRW8wTlpex1hdx5A5GhY+jZnXVAg5BegudHgvS/NPl5RNGqhhBvRAT6jcOgmnNOllF5LCkclVOUq/EFZCDgJ8VxwtAS+IwP+5DSrCX8I8Apn3IaPsDgnFylLE4ZFxmGD7ix38XZ1rZ+1gXV5Hl6lZU96S5E4GwiLgK8Ij+nCAcV32eGG7oFQhyaRcVH2JKJys9qUyFdRqQnUKG+6qy/hWGMORi9IgvwBMfwdkfhB7gC/qZ8SbGDdBuiqfbpCQKrBIS0wKjp+a/ch4Nw/e4/PYUQMKw8AAA= + + + dbo + + \ No newline at end of file diff --git a/CodeFirstExistingDatabase/PlutoContext.cs b/CodeFirstExistingDatabase/PlutoContext.cs index 2486762..20dd552 100644 --- a/CodeFirstExistingDatabase/PlutoContext.cs +++ b/CodeFirstExistingDatabase/PlutoContext.cs @@ -15,6 +15,7 @@ namespace CodeFirstExistingDatabase public virtual DbSet Authors { get; set; } public virtual DbSet Courses { get; set; } public virtual DbSet Tags { get; set; } + public virtual DbSet Categories { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) {