首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

EntityFramework一对多的数据安插

2013-03-12 
EntityFramework一对多的数据插入我有二个表,如:一个学生表Student,一个老师表Techer,Student字段:idnmae

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图,就知道了 

热点排行
Bad Request.