nhibernate を使い始めたとき、私はいつもインクリメント int を使っていました。nhibernate と作業単位について詳しく知ったので、int をインクリメントするのは良い方法ではないように感じます (それらは作業単位を壊します)。
主キーとして何を使用すればよいのでしょうか。GUID または HILO を使用する必要がありますか?
GUID が一意であることを確認するのは好きですが、巨大なデータベースを取得し始めると、GUID が多くのスペースを占める可能性があるのは好きではありません。
私はHILOを使ったことはありませんが、それを機能させるには特別なhiloテーブルが必要だと思います。
人々の考えとは。
また、時間ができたら、この新しい PK データ型を使用するように古いコードを変換して、作業単位をより有効に活用できるようにしたいと考えています。
ok データを PK に変換する最良の方法は何ですか? 私が話した 2 つのデータ型のいずれかを使用すると、他のデータ型よりも簡単に変換できますか?