Linq UNION-Abfrage zum Auswählen von zwei Elementen
Ich möchte mit 2 Elemente aus meiner Datenbanktabelle auswählenLINQ
Abfrage und ich habe ein Beispiel gesehen, welches verwendetUNION
Ich habe nicht viel Erfahrung, aber ich denke, das ist vielleicht das, was ich brauche, aber ich bekomme einen Fehler, den ich nicht beheben kann, und ich bin nicht sicher, ob er sowieso reparierbar ist. Also hier ist meine Frage:
IList<String> materialTypes = ((from tom in context.MaterialTypes
where tom.IsActive == true
select tom.Name)
.Union(from tom in context.MaterialTypes
where tom.IsActive == true
select (tom.ID))).ToList();
Was sich anscheinend darüber beschwert, dass man versucht, es zu benutzenUNION
aufIQueryable
mitIEnumarebale
. Ich habe versucht, das durch Hinzufügen zu behebenToString()
so was -(tom.ID).ToString
was dazu führte, dass der Fehler unterstrichen wurdeVisual-Studio-2010
aber zur Laufzeit bekomme ich:
{"LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression."}
Ty, Leron.