From 1fc695559a617df6871edace1013a8dd00ebfe62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20=C3=96man?= Date: Wed, 13 Nov 2019 22:22:46 +0100 Subject: [PATCH] Several changes before queryDatabase project --- CodeFirstExistingDatabase/Category.cs | 15 --- .../CodeFirstExistingDatabase.csproj | 43 +++++- CodeFirstExistingDatabase/Course.cs | 4 +- ...ePublishedColumnToCoursesTable.Designer.cs | 29 ++++ ...52_AddDatePublishedColumnToCoursesTable.cs | 18 +++ ..._AddDatePublishedColumnToCoursesTable.resx | 126 ++++++++++++++++++ ...itleColumnToNameInCoursesTable.Designer.cs | 29 ++++ ...2_RenameTitleColumnToNameInCoursesTable.cs | 22 +++ ...RenameTitleColumnToNameInCoursesTable.resx | 126 ++++++++++++++++++ ...ePublishedColumnInCoursesTable.Designer.cs | 29 ++++ ...DeleteDatePublishedColumnInCoursesTable.cs | 18 +++ ...leteDatePublishedColumnInCoursesTable.resx | 126 ++++++++++++++++++ ...CategoryColumnFromCoursesTable.Designer.cs | 29 ++++ ...70_DeleteCategoryColumnFromCoursesTable.cs | 22 +++ ..._DeleteCategoryColumnFromCoursesTable.resx | 126 ++++++++++++++++++ ...22240554_DeleteCategoriesTable.Designer.cs | 29 ++++ .../201911122240554_DeleteCategoriesTable.cs | 37 +++++ ...201911122240554_DeleteCategoriesTable.resx | 126 ++++++++++++++++++ ...933044_PopulateCategoriesTable.Designer.cs | 29 ++++ ...201911131933044_PopulateCategoriesTable.cs | 17 +++ ...1911131933044_PopulateCategoriesTable.resx | 126 ++++++++++++++++++ .../Migrations/Configuration.cs | 15 ++- CodeFirstExistingDatabase/PlutoContext.cs | 3 +- 23 files changed, 1120 insertions(+), 24 deletions(-) delete mode 100644 CodeFirstExistingDatabase/Category.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.Designer.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.resx create mode 100644 CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.Designer.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.resx create mode 100644 CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.Designer.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.resx create mode 100644 CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.Designer.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.resx create mode 100644 CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.Designer.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.resx create mode 100644 CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.Designer.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.cs create mode 100644 CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.resx diff --git a/CodeFirstExistingDatabase/Category.cs b/CodeFirstExistingDatabase/Category.cs deleted file mode 100644 index d5d52af..0000000 --- a/CodeFirstExistingDatabase/Category.cs +++ /dev/null @@ -1,15 +0,0 @@ -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 96ff3fe..2ebeec1 100644 --- a/CodeFirstExistingDatabase/CodeFirstExistingDatabase.csproj +++ b/CodeFirstExistingDatabase/CodeFirstExistingDatabase.csproj @@ -56,7 +56,6 @@ - Form @@ -80,6 +79,30 @@ 201911122203311_AddCategoryColumnToCoursesTable.cs + + + 201911122214252_AddDatePublishedColumnToCoursesTable.cs + + + + 201911122218222_RenameTitleColumnToNameInCoursesTable.cs + + + + 201911122233106_DeleteDatePublishedColumnInCoursesTable.cs + + + + 201911122236570_DeleteCategoryColumnFromCoursesTable.cs + + + + 201911122240554_DeleteCategoriesTable.cs + + + + 201911131933044_PopulateCategoriesTable.cs + @@ -97,6 +120,24 @@ 201911122203311_AddCategoryColumnToCoursesTable.cs + + 201911122214252_AddDatePublishedColumnToCoursesTable.cs + + + 201911122218222_RenameTitleColumnToNameInCoursesTable.cs + + + 201911122233106_DeleteDatePublishedColumnInCoursesTable.cs + + + 201911122236570_DeleteCategoryColumnFromCoursesTable.cs + + + 201911122240554_DeleteCategoriesTable.cs + + + 201911131933044_PopulateCategoriesTable.cs + ResXFileCodeGenerator Resources.Designer.cs diff --git a/CodeFirstExistingDatabase/Course.cs b/CodeFirstExistingDatabase/Course.cs index f998c9f..9264b56 100644 --- a/CodeFirstExistingDatabase/Course.cs +++ b/CodeFirstExistingDatabase/Course.cs @@ -17,12 +17,10 @@ namespace CodeFirstExistingDatabase public int Id { get; set; } - public string Title { get; set; } + public string Name { get; set; } 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/201911122214252_AddDatePublishedColumnToCoursesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.Designer.cs new file mode 100644 index 0000000..73051f1 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.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 AddDatePublishedColumnToCoursesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(AddDatePublishedColumnToCoursesTable)); + + string IMigrationMetadata.Id + { + get { return "201911122214252_AddDatePublishedColumnToCoursesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.cs b/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.cs new file mode 100644 index 0000000..b2d6d61 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.cs @@ -0,0 +1,18 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class AddDatePublishedColumnToCoursesTable : DbMigration + { + public override void Up() + { + AddColumn("dbo.Courses", "DatePublished", c => c.DateTime()); + } + + public override void Down() + { + DropColumn("dbo.Courses", "DatePublished"); + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.resx b/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.resx new file mode 100644 index 0000000..e1d23bc --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122214252_AddDatePublishedColumnToCoursesTable.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/201911122218222_RenameTitleColumnToNameInCoursesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.Designer.cs new file mode 100644 index 0000000..f7287e7 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.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 RenameTitleColumnToNameInCoursesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(RenameTitleColumnToNameInCoursesTable)); + + string IMigrationMetadata.Id + { + get { return "201911122218222_RenameTitleColumnToNameInCoursesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.cs b/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.cs new file mode 100644 index 0000000..73ea18a --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.cs @@ -0,0 +1,22 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class RenameTitleColumnToNameInCoursesTable : DbMigration + { + public override void Up() + { + AddColumn("dbo.Courses", "Name", c => c.String(nullable: false)); + Sql("UPDATE Courses SET Name = Title"); + DropColumn("dbo.Courses", "Title"); + } + + public override void Down() + { + AddColumn("dbo.Courses", "Title", c => c.String(nullable: false)); + Sql("UPDATE Courses SET Title = Name "); + DropColumn("dbo.Courses", "Name"); + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.resx b/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.resx new file mode 100644 index 0000000..1391999 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122218222_RenameTitleColumnToNameInCoursesTable.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/201911122233106_DeleteDatePublishedColumnInCoursesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.Designer.cs new file mode 100644 index 0000000..a3cf3e4 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.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 DeleteDatePublishedColumnInCoursesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(DeleteDatePublishedColumnInCoursesTable)); + + string IMigrationMetadata.Id + { + get { return "201911122233106_DeleteDatePublishedColumnInCoursesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.cs b/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.cs new file mode 100644 index 0000000..d3704dd --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.cs @@ -0,0 +1,18 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class DeleteDatePublishedColumnInCoursesTable : DbMigration + { + public override void Up() + { + DropColumn("dbo.Courses", "DatePublished"); + } + + public override void Down() + { + AddColumn("dbo.Courses", "DatePublished", c => c.DateTime()); + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.resx b/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.resx new file mode 100644 index 0000000..15a69cf --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122233106_DeleteDatePublishedColumnInCoursesTable.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/201911122236570_DeleteCategoryColumnFromCoursesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.Designer.cs new file mode 100644 index 0000000..b663b0b --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.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 DeleteCategoryColumnFromCoursesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(DeleteCategoryColumnFromCoursesTable)); + + string IMigrationMetadata.Id + { + get { return "201911122236570_DeleteCategoryColumnFromCoursesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.cs b/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.cs new file mode 100644 index 0000000..6ff1f17 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.cs @@ -0,0 +1,22 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class DeleteCategoryColumnFromCoursesTable : DbMigration + { + public override void Up() + { + DropForeignKey("dbo.Courses", "Category_Id", "dbo.Categories"); + DropIndex("dbo.Courses", new[] { "Category_Id" }); + DropColumn("dbo.Courses", "Category_Id"); + } + + public override void Down() + { + AddColumn("dbo.Courses", "Category_Id", c => c.Int()); + CreateIndex("dbo.Courses", "Category_Id"); + AddForeignKey("dbo.Courses", "Category_Id", "dbo.Categories", "Id"); + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.resx b/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.resx new file mode 100644 index 0000000..10c9418 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122236570_DeleteCategoryColumnFromCoursesTable.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/201911122240554_DeleteCategoriesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.Designer.cs new file mode 100644 index 0000000..6bb71fd --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.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 DeleteCategoriesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(DeleteCategoriesTable)); + + string IMigrationMetadata.Id + { + get { return "201911122240554_DeleteCategoriesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.cs b/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.cs new file mode 100644 index 0000000..6d39a96 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.cs @@ -0,0 +1,37 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class DeleteCategoriesTable : DbMigration + { + public override void Up() + { + CreateTable( + "dbo._Categories", + c => new + { + Id = c.Int(nullable: false, identity: true), + Name = c.String(), + }) + .PrimaryKey(t => t.Id); + Sql("INSERT INTO _Categories (Name) SELECT Name From Categories"); + DropTable("dbo.Categories"); + + } + + public override void Down() + { + CreateTable( + "dbo.Categories", + c => new + { + Id = c.Int(nullable: false, identity: true), + Name = c.String(), + }) + .PrimaryKey(t => t.Id); + Sql("INSERT INTO Categories (Name) SELECT Name From _Categories"); + DropTable("dbo._Categories"); + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.resx b/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.resx new file mode 100644 index 0000000..e359ea5 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911122240554_DeleteCategoriesTable.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/201911131933044_PopulateCategoriesTable.Designer.cs b/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.Designer.cs new file mode 100644 index 0000000..78f546f --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.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 PopulateCategoriesTable : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(PopulateCategoriesTable)); + + string IMigrationMetadata.Id + { + get { return "201911131933044_PopulateCategoriesTable"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.cs b/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.cs new file mode 100644 index 0000000..5882ec8 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.cs @@ -0,0 +1,17 @@ +namespace CodeFirstExistingDatabase.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class PopulateCategoriesTable : DbMigration + { + public override void Up() + { + //Sql(); + } + + public override void Down() + { + } + } +} diff --git a/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.resx b/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.resx new file mode 100644 index 0000000..e359ea5 --- /dev/null +++ b/CodeFirstExistingDatabase/Migrations/201911131933044_PopulateCategoriesTable.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/Configuration.cs b/CodeFirstExistingDatabase/Migrations/Configuration.cs index 863e9a5..992711d 100644 --- a/CodeFirstExistingDatabase/Migrations/Configuration.cs +++ b/CodeFirstExistingDatabase/Migrations/Configuration.cs @@ -1,3 +1,5 @@ +using System.Collections.ObjectModel; + namespace CodeFirstExistingDatabase.Migrations { using System; @@ -14,10 +16,17 @@ namespace CodeFirstExistingDatabase.Migrations protected override void Seed(CodeFirstExistingDatabase.PlutoContext context) { - // This method will be called after migrating to the latest version. + context.Authors.AddOrUpdate(a => a.Name, + new Author + { + Name = "Author 7", + Courses = new Collection() + { + new Course(){ Name = "Course for Author 7", Description = "Description 7"} - // You can use the DbSet.AddOrUpdate() helper extension method - // to avoid creating duplicate seed data. + } + } + ); } } } diff --git a/CodeFirstExistingDatabase/PlutoContext.cs b/CodeFirstExistingDatabase/PlutoContext.cs index 20dd552..cc19906 100644 --- a/CodeFirstExistingDatabase/PlutoContext.cs +++ b/CodeFirstExistingDatabase/PlutoContext.cs @@ -15,8 +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) { modelBuilder.Entity()