Я отсортировал набор записей в порядке desc вместо того, чтобы получить PK-10 сверху. Я получаю PK-9, почему это так, даже если вы удалите префикс и отсортируете его возвращаемый 9. Просьба предложить решение в SQL-сервере или C#Сортировка уникального идентификационного номера
UniqueIdentificationNo
PK - 9
PK - 8
PK - 7
PK - 6
PK - 4
PK - 2
PK - 10
SELECT [UniqueIdentificationNo]
FROM [Product] order by [UniqueIdentificationNo] desc
C# код, int.Parse ошибка возвращается, Этот код также возвращает PK - 9
var lastProduct = DbContext.Products.OrderByDescending(x => int.Parse(
(x.UniqueIdentificationNo ?? string.Empty).Replace(prefix, string.Empty).Trim())).FirstOrDefault();
Похоже, что ваша переменная является строкой. Вставить 'UniqueIdentificationNo' в целое число –
что такое тип данных UniqueIdentificationNo? – Ajay2707
Его varchar (100) –