Witam,

Mam problem z dodaniem powiązanego rekordu do tabeli Subjects pierwsze działanie prawidłowo dodaje rekord do tabeli Links jednak przy drugim otrzymuje komunikat o błędzie, dokładnie przy linie gdzie znajduje się drugi SaveChange():

Unable to update the EntitySet 'SubjectsInLinks' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

Nie mam pojęcia gdzie tkwi problem, cy to może być powiązane z nieprawidłowo stworzona relacją? Entity widzi prawidłowo listę subjects, jest to relacja wiele do wielu przez co w bazie jest dodatkowa tabela wiążąca ich identyfikatory "SubjectsInLinks".
Już naprawdę od tygodnia kombinuje na różne sposoby i nie mam pojęcia co jest.

Poniżej jest kod w którym dodaje się jedynie rekord w tabeli links, druga część nie działa:

if (obj != null)
            {
                using (var db = _context.CreateNew())
                {
                    if (obj.Subjects.Count > 0)
                    {
                        var objNew = new Links
                        {
                            NetHours_Id = netHoursId,
                            SubjectsInWeek = obj.SubjectsInWeek,
                            SubjectsInDay = obj.SubjectsInDay,
                        };

                        db.Links.Add(objNew);
                        db.SaveChanges();

                        var idSubjects = obj.Subjects.Select(y => y.SubjectId).ToList();
                        var subjects = db.Subjects.Where(x => idSubjects.Contains(x.Subject_Id)).ToList();
                        var objNewRef = db.Links.OrderByDescending(x => x.Link_Id).SingleOrDefault();

                        if (objNewRef != null)
                        {
                            foreach (var sub in subjects)
                            {
                                objNewRef.Subjects.Add(sub);
                            }
                        }

                        db.SaveChanges();
                    }
                }
            }