Я хотел бы получить несколько идей по созданию уникальных идентификаторов без использования GUID. Предпочтительно, я хотел бы, чтобы уникальное значение имело тип int32.Формулы для создания уникального идентификатора?
Я ищу что-то, что можно использовать для первичного ключа базы данных, а также для дружественного URL.
Может ли это считаться уникальным?
(int)DateTime.Now.Ticks
(int)DateTime.Now * RandomNumber
Любые другие идеи?
Благодаря
EDIT: Ну я пытаюсь практиковать Domain Driven Design и все мои объекты должны иметь удостоверение личности при создании действительной. Я мог бы в теории позвонить в БД, чтобы получить число с добавленным авто, но скорее избегнет этого, поскольку данные, связанные с БД, попадают в Домен.
Непонятно, зачем вам это глобально уникально, но если вы этого не сделаете, я боюсь, что 32 бита не хватит. – Gleb