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
+
+
+ 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
+
+
+ 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)
{