Я хочу преобразовать следующий запрос SQL в LINQ
Select * from EmpCode order by Left(EmpCode,4) Right(EmpCode4)
Можно ли создать запрос LINQ, подобный этому?
Если я могу правильно прочитать ваши опечатки
var result = listOfEmpCode.Orderby(x => x.SubString(4)) .ThenBy(x => x.SubString(x.Length-4)) .ToList();
Примечание: это не проверяет правильную длину строки .. добавить перец и соль по вкусу
Метод Enumerable.OrderBy (IEnumerable, Func)
Сортирует элементы последовательности в порядке возрастания по ключу.
Enumerable.ThenByМетод (IOrderedEnumerable, Func)
Выполняет последующее упорядочение элементов в последовательности в порядке возрастания в соответствии с ключом.
String.Метод подстроки (Int32, Int32)
Извлекает подстроку из этого экземпляра.Подстрока начинается с указанной символьной позиции и имеет указанную длину.
Начало работы с LINQ в C #
И это должно быть тщательным
https://stackoverflow.com/help/how-to-ask