我当前的项目基于Entity Framwork代码优先.我有三种类型:Task,TaskType和Module.
public class Task
{
public int ID { get; set; }
public Module Module { get; set; }
public TaskType Type { get; set; }
}
public class TaskType
{
public int ID { get; set; }
public string Name { get; set; }
}
public class Module
{
public int ID { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在表内为Task-type定义了外键关系.
我的问题是,当我尝试创建一个链接到已经可用的TaskType和Module对象(ID = 1)的新Task对象时,这些对象将在其相应的表中创建为新行.
TaskRepository repo = new TaskRepository();
Task task = new Task(); …Run Code Online (Sandbox Code Playgroud)