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
Ich Tat es, aber noch nicht eine Antwort gefunden ;/
InformationsquelleAutor Daniel Ezra | 2012-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
könnten Sie versuchen, wie dieser
InformationsquelleAutor Naresh Pansuriya
Habe ich eine Lösung, die ich brauche, um zu definieren, nur die MovieID, Benutzerkennung, und nicht mit Ihrem Objekt
und mit try & fangen, zu erkennen, ob thier der gleichen MovieID (fk) und Benutzerkennung (fk) in der gleichen Zeile ist (weil die Prüfung nicht haben, ist eine eigene id in der Datenbank)
InformationsquelleAutor Daniel Ezra