我正在使用EF 4.1 RC和CodeFirst/POCO通过代码构建我的数据库。想象一下,像教师 - 学生一样有多对多的关系(一个教师可以有很多学生,一个学生可能有很多教师)。因此,我有两个POCO:(1)教师和(2)学生。EF4.1 CodeFirst:添加字段连接表
当EF创建相应的表格时,您最终会得到三个表格:(1)教师,(2)学生和(3)额外的连接表格。连接表恰好包含两个字段:Teacher_ID和Student_ID。
我想知道是否有机会向连接表中添加额外的字段,例如, “成绩”(某某教师给某某教师的成绩)?
目前我不知道如何实现这与只有两个POCO。
所以我想我所能做的就是手动创建第三个POCO(用于连接表),对吗?这肯定会起作用,但是我失去了很好的导航属性,比如oneTeacher.Students.First()等,这就是我仍然在寻找另一种方式的主要原因。
好的,谢谢你们!和我想的一样。只是想确定我没有错过某种隐藏功能;-) – Ingmar 2011-03-16 14:56:24