From 3e38dafbdb4d2e407b930d2b3ef2c4c47c3529a4 Mon Sep 17 00:00:00 2001 From: jfhr Date: Tue, 9 Jun 2020 13:39:53 +0200 Subject: [PATCH] Add foreign key properties for all entity relationships --- ScrumTaskboard/TaskContext.cs | 62 +++++++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 18 deletions(-) diff --git a/ScrumTaskboard/TaskContext.cs b/ScrumTaskboard/TaskContext.cs index 072e411..264486d 100644 --- a/ScrumTaskboard/TaskContext.cs +++ b/ScrumTaskboard/TaskContext.cs @@ -1,7 +1,7 @@ using Microsoft.EntityFrameworkCore; using System; -using System.Runtime.Serialization; - +using System.Runtime.Serialization; + namespace ScrumTaskboard { public class TaskContext : DbContext @@ -24,12 +24,25 @@ namespace ScrumTaskboard public int id { get; set; } public string title { get; set; } public string content { get; set; } + + public int statusid { get; set; } public ScrumStatus status { get; set; } + + public int categoryid { get; set; } public ScrumCategory category { get; set; } + + public int assignedtoid { get; set; } public ScrumUser assignedto { get; set; } + + public int sprintid { get; set; } public ScrumSprint sprint { get; set; } + + public int projectid { get; set; } public ScrumProject project { get; set; } + + public int userstoryid { get; set; } public ScrumUserstory userstory { get; set; } + public ScrumPrio priority { get; set; } } @@ -39,9 +52,17 @@ namespace ScrumTaskboard public string title { get; set; } public string content { get; set; } public ScrumPrio priority { get; set; } + + public int statusid { get; set; } public ScrumStatus status { get; set; } + + public int categoryid { get; set; } public ScrumCategory category { get; set; } + + public int createdbyid { get; set; } public ScrumUser createdby { get; set; } + + public int projectid { get; set; } public ScrumProject project { get; set; } } @@ -51,6 +72,8 @@ namespace ScrumTaskboard public string title { get; set; } public string description { get; set; } public string color { get; set; } + + public int projectid { get; set; } public ScrumProject project { get; set; } } @@ -61,36 +84,39 @@ namespace ScrumTaskboard public string description { get; set; } public DateTime startDate { get; set; } public DateTime endDate { get; set; } + + + public int projectid { get; set; } public ScrumProject project { get; set; } } - public class ScrumStatus - { + public class ScrumStatus + { public int id { get; set; } public string title { get; set; } - public string description { get; set; } + public string description { get; set; } } - public class ScrumProject - { + public class ScrumProject + { public int id { get; set; } public string title { get; set; } - public bool isprivate { get; set; } + public bool isprivate { get; set; } } - public class ScrumUser - { + public class ScrumUser + { public int id { get; set; } public string name { get; set; } } - public enum ScrumPrio - { - [EnumMember(Value = "low")] - low, - [EnumMember(Value = "medium")] - medium, - [EnumMember(Value = "high")] - high + public enum ScrumPrio + { + [EnumMember(Value = "low")] + low, + [EnumMember(Value = "medium")] + medium, + [EnumMember(Value = "high")] + high } }