我正在使用Entity Framework 6学习MVC 5.如何使模型支持我的类之间的关系。像一个员工可以有几个任务。是否有可能使脚手架自动设置?
我已经为早期版本阅读了一些类似的教程,但它们似乎并不适用。所以我向那些有EF6 MVC5经验的人寻求答案。
答案 0 :(得分:1)
没有任何基于此的代码,以下是在EF6中建立一对多关系所需的全部内容:
public class Employee
{
public int ID { get; set; }
public string name { get; set; }
public List<Task> Tasks { get; set; }
}
public class Task
{
public int ID { get; set; }
public string Title { get; set; }
public Employee AssignedEmployee { get; set; } //Not required, but it would be nice to easily access the owner of a task from code.
[ForeignKey("AssignedEmployee ")]
public int EmployeeID { get; set; } //Also not required, but comes in handy often. Just holds the ID of the assigned employee. I always include this, but it's just a preference.
}
请记住将这些作为属性添加到您的EF上下文中。这是一个简单的例子,因为你对你想要实现的目标并不十分具体。 :)