我想插入多对多关系,这些关系将始终由表键排序。
我正在使用LINQ代码:
var Sorted_SXBModel = SXBModel.OrderBy(o=>o.studentName);
dbModel.Student_X_book = Sorted_SXBModel;
db.Entry(dbModel).State = EntityState.Modified; //here sorted is ok
db.SaveChanges();
我的学生表:
studID/studentName
1/jack
2/bob
5/alisha
当我跟踪代码时,我的记录是:(我想这样保存我的记录)
BookID/studentID
17/5
17/2
17/1
但是在sqlserver数据库中是:
BookID/studentID
17/1
17/2
17/5
我不知道我的问题是否清楚?