Ich verwende derzeit eine generische Menge von X-Typ, wo der Typ ist eine der erzeugten Entitäten warf EF. Um meinen generischen Satz zu erhalten, um Daten erhält ich tun, um diesenef generischer Satz möglicher Fehler?
var entityData = db_entities.Set(EntityType);
Jetzt leite ich eine einfache Prüfung, die zählt, wie viele Elemente in dem Satz ist und wenn es gleich 0 (zum Beispiel) wird es etwas tun (throw Ausnahme, Redirect, etc ..). das Problem ist, wenn ich zählen, wie viele Elemente in der Liste sind sie wie folgt geht (unter Code)
if (entityData.Local.Count == 0) { }
wenn ich debuggen, um zu sehen, was genau Local
geschieht nicht über einen der Werte, wenn ich die erweitern results view
es zeigt 11 Daten (zum Beispiel) und wie ich sehe, dass die Local
aktualisiert und zeigt die Daten. Ich frage mich, ob ich etwas falsch mache oder es ein Fehler ist.
bearbeiten
änderte ich die Logik, da es nicht dies durch die Verwendung nicht funktioniert, in der Hoffnung auf eine Antwort oder eine andere Art und Weise
var countItems = 0;
foreach (var item in entityData)
{
//this was added due to a bug when counting the dbSet items
//will exist after looping first item
countItems++;
break;
}
if (countItems == 0) {}