Announcement

Collapse
No announcement yet.

LINQ Speicherung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • LINQ Speicherung

    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:
    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);
                }
            }
    Ich weiß absolut nicht mehr weiter und bin fü jede Hilfe dankbar.

    Danke
    PP
Working...
X