在我的应用程序中,我有讲师,他们有他们可以教授的课程列表,当我删除一门课程时,我想要删除与讲师的连接。代码如下:
public void RemoveCourse(int courseId)
{
using (var db = new AcademicTimetableDbContext())
{
var courseFromDb = db.Courses.Find(courseId);
var toRemove = db.Lecturers
.Where(l => l.Courses.Contains(courseFromDb)).ToList();
foreach (var lecturer in toRemove)
{
lecturer.Courses.Remove(courseFromDb);
}
db.SaveChanges();
}
}
但它不起作用。我得到了
NotSupportedException:无法创建
Course
类型的常量值。在此上下文中仅支持基元类型或枚举类型。
我做错了什么?
https://stackoverflow.com/questions/13405568
复制相似问题