Hier ist mein Code nach Modifikationen, scheint die Dinge arbeiten gut, aber ich erhalte eine Fehlermeldung auf _db.SubmitChanges();
Kopieren oder Klon Zeilen von SQL Server-Tabelle
Fehler ist
Kann nicht eine Einheit mit einem Schlüssel hinzufügen, dass wird bereits verwendet.
Code:
foreach (tblCourseNeededHours record in thisTable)
{
tblCourseNeededHours newCNHR = new tblCourseNeededHours();
newCNHR.Semester = a_semesterToOrganize;
newCNHR.AssignToInstituteAdministrator = false;
newCNHR.Freezed = false;
_db.tblCourseNeededHours.InsertOnSubmit(newCNHR);
}
// submit all the changes
_db.SubmitChanges();
Ich verwende MVC 2.0 und SQL Server. Ich habe eine Tabelle mit dem Namen tblCourses
.
Ich möchte Zeilen basierend auf einigen Auswahlkriterien auswählen, dann möchte ich diese Zeilen an tblCourse
anfügen.
Muss ich eine temporäre Tabelle tmpCourse
erstellen und diese ausgewählten Zeilen ausfüllen und dann diese zurück an tblCourse
anhängen? Oder kann ich es ohne temporäre Tabelle tun?
Irgendein Vorschlag, Postlink?
ich Linq to SQL verwenden, Kann mir jemand helfen, oben erwähnte Abfrage in LINQ to SQL zu übersetzen. Ich bin auf sehr Anfänger Ebene in diesem Fall – Jawad
@Jawad: aktualisiert meine Antwort mit einem Linq-to-SQL-Beispiel –
überprüfen Sie bitte den Update-Code, ich bin receving Fehler auf einer letzten Zeile des Codes, der Fehler ist "Kann nicht hinzufügen Entität mit einem Schlüssel, der bereits verwendet wird. " – Jawad