Entity-Framework-Abfrage gibt dieselbe Zeile mehrmals zurück

8

Dies ist das erste Mal, dass ich das Entity Framework verwende, und ich bekomme einige verwirrende Ergebnisse. Ich weiß, dass eine bestimmte Tabelle 3 verschiedene Zeilen enthält, wenn ich diese SQL-Abfrage ausführe:

%Vor%

Wenn ich diese Abfrage für das Framework ausführe, erhalte ich 3 Zeilen, aber alle sind Kopien der ersten Zeile (VB-Syntax).

%Vor%

Habe ich etwas falsch eingerichtet? So würde ich es mit LINQ to SQL machen, also habe ich das Gefühl, etwas zu verpassen.

    
gfrizzle 31.08.2011, 12:53
quelle

1 Antwort

18

Korrigieren Sie Ihre Primärschlüsseldefinition in Ihrem EDMX. (Wenn Ihre Tabelle keine PK hat, fügen Sie eine hinzu.) Wenn alle Zeilen denselben "Schlüssel" zurückgeben, gibt die EF die gleiche Objektinstanz zurück.

    
Craig Stuntz 31.08.2011, 12:55
quelle

Tags und Links