Linq function like .Net string.CompareOrdinal
I need to compare strings using the string.CompareOrdinal(...) inside a linq query. string max; string min; var res = db.Table .Where(c => string.CompareOrdinal(c.Id, min) >= 0) .Where(c => string.CompareOrdinal(c.Id, max) <= 0) .ToList(); The code throws a exception: LINQ ti Entities does not recongnize the method 'Int32 CompareOrdinal(System.String, System.String)' method, and this method cannot be translated into a store expression. There are a lot of data in the table, so I really need the where clause. Is there a way around this? Update I'm not trying to deside if two strings are equal -