これは、作成中のサイトや他の大きなサイトの考慮事項にすぎません。
一部のテーブルのIDを格納するためにIdentityColumnを使用しておりInt32
、データベースから取得したIDの値を保持するためにIDが装飾されているクラスがあります。
私の心配は、サイトが大きくなるにつれて、指数関数的に大きくなる一部のテーブルが将来的QuestionComments
に制限を超える可能性があることです。Int32
そこで、クラスを使用するように変更しますlong
。
public class Question
{
public long QuestionID { get; set; }
...
}
//データベース値を.Netタイプに変換する
Question q = new Question();
q.QuestionID = Convert.ToInt32(myDataRow["QuestionID"]);
私の仮定はどれほど真実ですか?UniqueIdentifierを使用する方が良いでしょうか?これに対処する他の方法はありますか?