मेरे आवेदन में मेरे पास व्याख्याता है और उनके पास पाठ्यक्रमों की सूची है जो वे पढ़ सकते हैं और जब मैं एक कोर्स हटा रहा हूं, तो मैं व्याख्याताओं से कनेक्शन हटाना चाहता हूं। यहां कोड है:LINQ, XXX प्रकार का निरंतर मान बनाने में असमर्थ। इस संदर्भ में केवल प्राचीन प्रकार या गणना प्रकार समर्थित हैं
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
प्रकार का निरंतर मान बनाने में असमर्थ। इस संदर्भ में केवल प्राचीन प्रकार या गणना प्रकार समर्थित हैं।
मैं क्या गलत कर रहा हूं?
'व्याख्याता' और 'कोर्स' के बीच किस तरह का रिश्ता है? क्या यह 1-टू-एन या एन-टू-एन है? – GolfWolf
संबंधित: [इस संदर्भ में केवल प्राचीन प्रकार या गणना प्रकारों का निरंतर मान बनाने में असमर्थ] [http://stackoverflow.com/q/18929483/456814)। –
संबंधित: [निरंतर मान बनाने में असमर्थ - केवल आदिम प्रकार] (http://stackoverflow.com/q/10862491/456814)। –