Datensatz einfügen mit entity Framework (database first)

gibt es 3 Datenbank-Tabellen (Filme, Beiträge, Benutzer)

den Bewertungen der Tabelle enthalten ( MemeberID, MovieID, Überprüfen Text -, Satz, ReviewDate)
(die MemeberID, und MovieID in der Kritik sind die FK der Mitglieder-Tabelle und der Filme-Tabelle)
Der Film habe viele Bewertungen, und ich versuche, fügen Sie ein review zu einem Film

sogar ich habe den Film Klasse und der member-Klasse, ich habe ein problem, beim einfügen von review, muss ich nachschlagen, Film und Nutzer , link, und ich weiß nicht, wie es zu tun

dieser code eine Fehlermeldung:

" The relationship between the two objects cannot be defined because they are attached to different ObjectContext objects. "

Dies ist mein code...

public bool InsertNewReview(Movie _TheMovie, Member _TheMember, string _Text, byte _Rate, DateTime _ReviewDate)
    {

       Review ReviewToInsert = new Review()
            {
                MovieID = _TheMovie.MovieID,
                MemberID = _TheMember.MemberID,
                Movie = _TheMovie,
                Member =  _TheMember,
                Rate = _Rate,
                ReviewDate = _ReviewDate,
                ReviewText = _Text
            };

        videoLib.Reviews.AddObject(ReviewToInsert);
        videoLib.SaveChanges();

            return true;

    }

..

gibt es mehr Daten zu legen, um die Review Klasse

Bilder: hier

..

und die Tabellen: ("alle Spalten" ist nicht ein Feld in der Datenbank-Tabellen)

Bilder: hier

Die Ausnahme sehr Häufig ist. Bitte suchen bevor Sie Fragen.
Ich Tat es, aber noch nicht eine Antwort gefunden ;/

InformationsquelleAutor Daniel Ezra | 2012-11-07

Schreibe einen Kommentar