Możesz symulować stały PadLeft
w LINQ to Entities z funkcją kanoniczną DbFunctions. Dobrze
jak to
zamiast tego
a.price.PadLeft(10, '0')
użyj tego
DbFunctions.Right("000000000" + a.price, 10)
Nie testowałem tego z dostawcą MySql, ale funkcje kanoniczne zdefiniowane w DbFunctions
powinny być obsługiwane przez dowolnego dostawcę.