Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So sortieren Sie die Varchar-Spalte mit numerischen Werten mit linq Lambdas nach Entity

Sie können festes PadLeft simulieren in LINQ to Entities mit der kanonischen Funktion DbFunctions. Richtig so

stattdessen

a.price.PadLeft(10, '0')

Verwenden Sie diese

DbFunctions.Right("000000000" + a.price, 10)

Ich habe es nicht mit dem MySql-Anbieter getestet, aber kanonische Funktionen, die in den DbFunctions definiert sind sollen von jedem Anbieter unterstützt werden.