我正在创建一个用户可以记录通知的简单应用程序
对于用户记录通知的创建视图,我希望用户填写通知的详细信息,然后还有一个输入部分,用于为通知添加多个GeneratingJobs(多对多关系),然后当用户提交通知时,通知将与多对多关系中的GeneratingJobs一起记录。
实体关系
有人可以帮忙吗?
在我的模特中,我有:
通知类(包含有关通知的详细信息,例如Description,DateSubmitted等)
public class Notification
{
public int ID { get; set; }
public string Title { get; set; }
public string Description_of_Symptoms { get; set; }
public string Additional_Information { get; set; }
public DateTime Submitted_Date { get; set; }
public int Occurrences { get; set; }
public string ReporterWindowsIdentity { get; set; }
public virtual Reporter Reporter { get; set; }
public virtual ICollection<GeneratingJob> GeneratingJobs { get; set; }
}
Reporter Class(包含有关记录通知的用户的信息)
public class Reporter
{
[Key]
public string WindowsIdentity { get; set; }
public string Firstname { get; set; }
public string Surname { get; set; }
public virtual ICollection<Notification> Notifications { get; set; }
}
GeneratingJob Class(包含有关生成通知的Job的信息)
public class GeneratingJob
{
public int Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public int GeneratingJobPriorityId { get; set; }
public virtual ICollection<Notification> Notifications { get; set; }
public virtual GeneratingJobPriority GeneratingJobPriority { get; set; }
}
GeneratingJobPriority Class(包含有关生成通知优先级的作业的信息)
public class GeneratingJobPriority
{
public int Id { get; set; }
public string Priority { get; set; }
public virtual ICollection<GeneratingJob> GeneratingJobs { get; set; }
}