GUIDを使用せずに一意のIDを生成するためのいくつかのアイデアを取得したいと思います。できれば、一意の値をint32型にすることをお勧めします。
データベースの主キーに使用できるだけでなく、URLに対応できるものを探しています。
これらはユニークと見なすことができますか?
(int)DateTime.Now.Ticks
(int)DateTime.Now * RandomNumber
他のアイデアはありますか?
ありがとう
編集:私はドメイン駆動設計を実践しようとしていますが、すべてのエンティティは作成時に有効であるためにIDを持っている必要があります。理論的には、DBを呼び出して自動インクリメントされた番号を取得することもできますが、DB関連のものがドメインに入ってくるので、これを避けたいと思います。