Hallo Zusammen,
ich habe eine LIST der ich als Datentyp meine Tabelle <feedstock> angebe.
Nun speichere ich die vom User eingegebenen Formulardaten in dieser List zwischen, um diese später zu speichern.
Mein Problem. Bei der Speicherung erhalte ich immer die Fehlermeldung:
Es wurde versucht, eine Entität anzufügen oder hinzuzufügen, die nicht neu ist und möglicherweise aus einem anderen DataContext geladen wurde. Dies wird nicht unterstützt.
Hier der Code:
Ich weiß absolut nicht mehr weiter und bin fü jede Hilfe dankbar.
Danke
PP
ich habe eine LIST der ich als Datentyp meine Tabelle <feedstock> angebe.
Nun speichere ich die vom User eingegebenen Formulardaten in dieser List zwischen, um diese später zu speichern.
Mein Problem. Bei der Speicherung erhalte ich immer die Fehlermeldung:
Es wurde versucht, eine Entität anzufügen oder hinzuzufügen, die nicht neu ist und möglicherweise aus einem anderen DataContext geladen wurde. Dies wird nicht unterstützt.
Hier der Code:
Code:
private static List<feedstock> newFeeds; // hinzufügen protected void Button1_Click(object sender, EventArgs e) { try { if (newFeeds == null) newFeeds = new List<feedstock>(); feedstock f = new feedstock(); f.product_nart = "12345678910"; f.production_try_id = 19; f.colours = db.colours.Single(c => c.id == 1); //Objekt zuweisen f.with = 1500; f.measurement = db.measurement.Single(m => m.id == 1); f.description = "Test E mit Objekt"; f.amount = "1200"; newFeeds.Add(f); Response.Write("Hinzugefuegt!"); } catch (Exception ex) { Response.Write(ex.Message); } } // Speichern protected void Button2_Click(object sender, EventArgs e) { try { foreach (feedstock f in newFeeds) { db.feedstock.InsertOnSubmit(f); db.SubmitChanges(); } } catch (Exception ex) { Response.Write(ex.Message); } }
Danke
PP