EntityFramework一对多的数据插入
我有二个表,如:一个学生表Student,一个老师表Techer,
Student字段:
id
nmae
techer(外键)
Techer字段:
id(主键)
name
插入一个老师的数据,多个这个老师负责的学生,并把老师的自动生成的id值放到学生techer字段
这个怎么办?
一对多
entityframework
------解决方案--------------------循环着一条一条的插
------解决方案--------------------teacher.Students.Add(student1);
teacher.Students.Add(student2);
db.Teachers.Add(teacher);
db.SaveChagnes();
配置关联,ef会自动处理
------解决方案--------------------表设计的有问题,
学生表 学生ID 是主键,那么一条记录只有一个学生
教师表 教师ID 是主键,那么一条记录只有一个教师.
你一个学生对应多个教师,那么你要有多条教师对应一个学生.你的现有表无法实现.
还要再设计一个表,存放教师和学生的对应关系
教师ID,学生ID,关联属性,
画画ER图,就知道了