schmitti81
Mitglied
Hallo,
ich habe ein Problem mit List<>.
Ich habe eine Funktion in der ein EntityObject (Versand) in eine Liste geschrieben wird.
Diese Funktion kann mehrmals aufgerufen werden.
Es kann vorkommen, dass dasselbe EntityObject erneut der Liste hinzugefügt wird, allerdings mit einem unterschiedlichen Wert.
Jetzt habe ich das Problem, dass das neue EntityObject mir das alte EntityObject überschreibt.
Mir ist klar warum.
Die ID des neuen EntityObjects ist gleich der ID des alten.
Wie kann ich das Problem beheben?
Ich habe versucht mit einer zusätzlichen ID, die sich bei jedem Durchlauf der Funktion ändert, das Problem zu beheben.
Hat aber leider keine Änderung gebracht.
Beispiel:
Versand mit ID 28 und Anzahl 1 wird in eine Liste geschrieben.
2. Aufruf der Funktion, Versand mit ID 28 und Anzahl 3 wird in die gleiche Liste geschrieben.
Jetzt steht in der Liste an jeder Stelle mit dem EntityObjekt Versand mit der ID 28 der Wert 3bei Anzahl.
Kann mir jemand helfen? Danke.
Grüße
schmitti81
ich habe ein Problem mit List<>.
Ich habe eine Funktion in der ein EntityObject (Versand) in eine Liste geschrieben wird.
Diese Funktion kann mehrmals aufgerufen werden.
Es kann vorkommen, dass dasselbe EntityObject erneut der Liste hinzugefügt wird, allerdings mit einem unterschiedlichen Wert.
Jetzt habe ich das Problem, dass das neue EntityObject mir das alte EntityObject überschreibt.
Mir ist klar warum.
Die ID des neuen EntityObjects ist gleich der ID des alten.
Wie kann ich das Problem beheben?
Ich habe versucht mit einer zusätzlichen ID, die sich bei jedem Durchlauf der Funktion ändert, das Problem zu beheben.
Hat aber leider keine Änderung gebracht.
Beispiel:
Versand mit ID 28 und Anzahl 1 wird in eine Liste geschrieben.
2. Aufruf der Funktion, Versand mit ID 28 und Anzahl 3 wird in die gleiche Liste geschrieben.
Jetzt steht in der Liste an jeder Stelle mit dem EntityObjekt Versand mit der ID 28 der Wert 3bei Anzahl.
Kann mir jemand helfen? Danke.
Grüße
schmitti81