Вы можете попробовать:
query.Where(m => m.LastName.CompareTo("Jan") > 0)
В конце концов, именно так вы и пишете в обычном C #.
Не ясно, является ли это LINQ to Objects или каким-либо другим провайдером.Если это LINQ to Objects, вам следует рассмотреть возможность использования явного StringComparer.Например:
query.Where(m => StringComparer.CurrentCulture.Compare(m.LastName, "Jan") > 0)
это дает понять, какое сравнение вы хотите.Если вы используете что-то вроде LINQ to SQL, это может не сработать - я полагаю, что вы получите все виды сравнений, с которыми может справиться провайдер.