2009-03-22 2 views
3

Ich möchte Array-Sortierung auf dem Webserver nicht verwenden, sollte es auf SQL Server getan werden.Sortieren nach mit Sortierklausel | Entity Framework

Microsoft unterstützt keine Abfrage (in EF) wie folgt aus:

SELECT * FROM [Table_1] 
ORDER BY [Table_1].field 
COLLATE SQL_SwedishStd_Pref_Cp1_CI_AS 

Irgendwelche Ideen? Vielen Dank im Rat ...

+0

Das sieht für mich wie eine gültige SQL-Anweisung aus. Was passiert, wenn Sie es ausführen? – Karl

+0

Ich möchte diese SQL-Abfrage machen, wenn ich Entity Set zum Beispiel bekommen – omoto

Antwort

3

Entity Framework tut Unterstützung einer COLLATE-Klausel in einem ORDER BY in Entity SQL. Ich kenne keine Möglichkeit, dies mit LINQ to Entities zu tun. In der Tat, ich weiß nicht, wie man es mit irgendeinen LINQ-Anbieter macht. Ich bin mir nicht sicher, ob das möglich ist.

+0

Sehr sehr schlecht. Ich habe eine Hack-Lösung gefunden, hoffe aber immer noch, dass Microsoft dies in der Funktion unterstützen wird. – omoto

+0

Entity SQL ist keine kludgy Lösung. Es wird unterstützt und funktioniert gut. Aber, ja, es wäre schön, ähnliche Unterstützung in LINQ zu haben. –

Verwandte Themen