so wählen Sie eindeutige Werte in einer Spalte in entity framework?
Meiner DB-Tabelle enthält ContractorName
als eine der Spalten. Es gibt einige andere Spalten wie workinghoursforjoc
, manpowerjoc
, workinghoursforcontractor
, manpowercontractor
. Aber, ich will zum abrufen der eindeutigen Namen des Auftragnehmers.
Habe ich versucht, in der folgenden Weise.
var contractors = context.ManHoursWorked.Where(j => j.JOCID == jocID).Select(c => c.ContractorName).Distinct();
Aber ich bin immer der Fehler
Person Befehlsausführung Ausnahme
Der query sieht gut aus, poste bitte die innere Ausnahme.
was ist der Typ der
Es ist Typ ist nvarchar.
was ist der Typ der
ContractorName
Spalte? varchar? text?Es ist Typ ist nvarchar.
InformationsquelleAutor P Sriharsha | 2016-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen ToList () - Aufruf an das Ende des Ausdrucks zu materialisieren-Abfrage:
Streng genommen habe ich nicht überprüft, welche Art von Ausnahme, die man bekommen kann, wenn er schreiben würde, die nächste Zeile Auftragnehmer.Wählen Sie(c => c.ToCharArray()); Vielleicht die EntityCommandExecutionException ist eher über das mapping-Fehler.
Ich hatte die Abfrage zuerst. Ich habe den gleichen Fehler. Dann änderte ich die Abfrage wie in der Frage. Noch hatte es mir gezeigt, der gleiche Fehler
Also, streng genommen ist das nicht eine Antwort.
wenn das problem weiterhin konnten Sie zeigen uns Ihre Einheit und Zuordnungen? Man kann nicht einfach denke das problem.
InformationsquelleAutor brainboost