我試着通過LINQ的在我的ASP MVC應用程序添加前導零:添加前導零的LINQ和Entity Framework
int length = 4;
IEnumerable<object> query = [...]
select new
{
Seq = a.Seq.ToString("D" + length),
}).OrderBy(a =>a.Seq).ToList();
..但我收到以下錯誤:
Additional information: LINQ to Entities does not recognize the method 'System.String ToString(System.String)' method, and this method cannot be translated into a store expression.
是什麼正確的方法來做到這一點?
請把你的輸出.... –
我不認爲預先零會有任何影響排序,所以你爲什麼不先做一個ToList()並將它們轉換爲對象,然後你可以運行你的轉換ToString等沒有任何LinqToEntities問題的對象。 – hazimdikenli