我需要从字符串中删除前导零。我正在尝试在linq中使用TrimStart('0')
实体查询,但不支持它。我发现this related question,但该解决方案对我不起作用,它表示也不支持该功能。有什么建议?谢谢!
更新:使用Sql Server,这就是我使用它的方式......
Where(c => c.StringToGet.Substring(SqlFunctions.PatIndex("%[^0]%", c.StringToGet).Value - 1) == stringToCompare)
错误... LINQ to Entities无法识别方法'System.Nullable`1 [System.Int32] PatIndex(System.String,System.String)'方法,并且此方法无法转换为商店表达式。
答案 0 :(得分:-1)
首先查询ToList()。然后你可以使用Trim,因为它不再是sql操作。