【发布时间】:2012-08-18 10:48:17
【问题描述】:
这只是对正在创建的网站和其他大型网站的考虑。
我正在使用标识列来存储我的一些表的 ID,并且我的类的 ID 用 Int32 装饰,以保存从数据库中检索到的 ID 的值。
我担心的是,随着网站变得越来越大,一些呈指数增长的表格,例如 QuestionComments 将来可能会超过 Int32 的限制。所以我改变我的班级使用long。
public class Question
{
public long QuestionID { get; set; }
...
}
//将数据库值转换为.Net类型
Question q = new Question();
q.QuestionID = Convert.ToInt32(myDataRow["QuestionID"]);
我的假设有多真实?使用 UniqueIdentifier 会更好吗?还有其他方法可以解决这个问题吗?
【问题讨论】:
标签: c# .net sql-server identity-column type-conversion