Huhu Leute,
ich bin wieder mal da.
Ich versuch mich grad bisschen an LINQ to entities und hab eine, meiner Meinung nach, interessante Begebenheit gefunden.
Konkret habe ich eine Liste von Objekten und möchte aus dem Kontext eine aktualisierte Liste laden.
Dies kann ich z.B. über folgenden Code machen:
Klappt soweit wunderbar. Wenn in der Zwischenzeit etwas aktualisiert wurde, erhalte ich die neuen Daten.
Wenn ich jedoch nun folgende Zeile durchführe:
Erhalte ich oben genannten Fehler. Meiner Meinung nach tut diese Zeile genau das selbe wie obige, trotzdem klappt es nicht.
Hat zufällig jemand eine Idee, wieso dies nicht möglich ist?
Wie immer vielen Dank im Vorraus
Müller Matthias
ich bin wieder mal da.
Ich versuch mich grad bisschen an LINQ to entities und hab eine, meiner Meinung nach, interessante Begebenheit gefunden.
Konkret habe ich eine Liste von Objekten und möchte aus dem Kontext eine aktualisierte Liste laden.
Dies kann ich z.B. über folgenden Code machen:
Code:
var telecomIds = telecomFbks.Select(t => t.ID);
result = ctx.TELECOM_FBKs.Where(t => telecomIds.Contains(t.ID)).ToList();
Klappt soweit wunderbar. Wenn in der Zwischenzeit etwas aktualisiert wurde, erhalte ich die neuen Daten.
Wenn ich jedoch nun folgende Zeile durchführe:
Code:
result = ctx.TELECOM_FBKs.Where(t => telecomFbks.Select(x => x.ID).Contains(t.ID)).ToList();
Erhalte ich oben genannten Fehler. Meiner Meinung nach tut diese Zeile genau das selbe wie obige, trotzdem klappt es nicht.
Hat zufällig jemand eine Idee, wieso dies nicht möglich ist?
Wie immer vielen Dank im Vorraus
Müller Matthias