guid в System.Guid - PullRequest
       33

guid в System.Guid

0 голосов
/ 03 июня 2011

Согласно MSDN, они описывают System.Guid.NewGuid () как ..

The chance that the value of the new Guid will be all zeros or equal to any other Guid is very **low**

Будет ли плохой идеей установить customerID таблицы Customer в «uniqueidentifier» и сгенерировать уникальный идентификатор с помощью System.Guid.NewGuid ()? Как я могу убедиться, что метод будет генерировать только уникальные идентификаторы?

1 Ответ

2 голосов
/ 03 июня 2011

Если у вас нет веских причин использовать Guid в качестве идентификатора, я бы рекомендовал не использовать Guid в качестве ключа. Направляющие занимают много места в базе данных и не дают никаких преимуществ в обычных сценариях. Кроме того, они плохо работают с индексами.

Почему бы вам не установить CustomerID как целое число и настроить его на автоматическое создание его значения при вставке новой записи?

...