Immer wenn ich ein neues Objekt aus dem Front-End hinzufüge, ist die ID = 0. In der WebApi-Ebene, ich versuche, die maximale ID, die in der Liste der Objekte existiert und dann zuweisen die nächste ID zu den neuen Objekten. Der folgende Code erhöht die ID nicht korrektInkrementieren einer ID mit LINQ
List<Event> events = eventVal.Where(e => e != null).ToList();
int eventMaxID = events.Max(e => e.id);
events.Where(e => e.id == 0)
.Select((e, ixc) => new { id = eventMaxID + 1, Iter = eventMaxID + 1 })
.ToList();
Ich bin nicht sicher, wie der zweite Parameter für die Select-Methode verwendet wird.
Jede Hilfe wäre willkommen! Vielen Dank.
Ist Ihr Beispielcode korrekt? Ihr Aufruf an 'events.Select (e => e.id == 0)' sieht so aus als ob Sie 'events.Where (e => e.id == 0)' –
Ja, Sie haben Recht. – rds80