Запись не вставляется в последний ряд таблицы - PullRequest
0 голосов
/ 29 января 2019

Я хочу добавить объект после последней строки в таблице.Но объект случайно вставляется в любое место таблицы;иногда сначала, иногда посередине;иногда наконец.Я отправлял объект из моего веб-интерфейса в веб-интерфейс. Я сгенерировал первичный ключ с помощью guid.Это тип GUID.До этого это был строковый тип.Я использую код первого потока.Любая помощь?

1 Ответ

0 голосов
/ 29 января 2019

Я сгенерировал первичный ключ с помощью guid.

Записи всегда сохраняются в данных резервной копии с помощью кластерного индекса.Если вы хотите, чтобы вставки обычно добавлялись в конце кластеризованного индекса, используйте вместо этого целочисленный первичный ключ IDENTITY.(Для SQL Server. Другие движки баз данных могут использовать другие ключевые слова для определения возрастающего целого числа PK.)

Кроме того, при запросе данных никогда не гарантируется сортировка , если вы явно не укажетеодин.Каждый раз, когда вы запрашиваете свои данные и хотите конкретный порядок, используйте предложение ORDER BY.(.OrderBy() в коде приложения LINQ.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...