我有两个实体 - Project 和 ProjectType
项目有 -ID,TypeID,name ProjectType 有 -ID,name
TypeId 是 Project 和 ProjectType 表之间的外键
现在说我在做了下面这样的事情后手头有一个对象
var selprojtype = db.ProjectTypes.Single(p => p.Name == id);
然后我说我正在创建一个要链接到项目类型的新项目
Project project = new Project();
如果我做
project.ProjectType = selprojtype;
未设置 TypeId。所以我总是在调用 SaveChanges 方法之前专门设置如下外键。
project.TypeId= selprojecttype.ID
有没有更好的方法来链接相关实体?