gpt4 book ai didi

c# - 我应该在 Entity Framework 模型中使用 int 还是 long 作为主键

转载 作者:可可西里 更新时间:2023-11-01 08:50:37 25 4
gpt4 key购买 nike

我正在编写 MVC5 Internet 应用程序,我对模型的 id 字段有疑问。

我应该使用 int 还是 long 作为模型中的 id?我说的是用于主键的字段?如果数据库有 100,000 条记录,一个 int 就足够了吗? c# 中的 int 与 SQL 数据库中的 int 不同吗?

提前致谢

最佳答案

对于 INT 类型,从 1 开始,您将获得超过 20 亿 可能的行 - 这对于绝大多数情况来说应该绰绰有余。使用 BIGINT,您可以获得大约 922 千万亿(922 有 15 个零 - 922'000 亿)- 对您来说足够了吗??

如果您使用从 1 开始的 INT IDENTITY,并且您每秒插入一行,全天候,您需要 66.5 在你达到 20 亿限制之前....

如果您使用 BIGINT IDENTITY(BIGINT 在 T-SQL 中定义为 longInt64 ... .

MSDN Books Online 中阅读更多相关信息(包含所有选项) .

关于c# - 我应该在 Entity Framework 模型中使用 int 还是 long 作为主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com