gpt4 book ai didi

sql-server - 您在 SQL Server 中使用什么数据类型进行枚举

转载 作者:行者123 更新时间:2023-12-03 18:36:57 24 4
gpt4 key购买 nike

当我们将枚举从 C# 序列化到 SQL Server 时,我们使用 NCHAR(3) 数据类型,并为枚举的每个值使用助记符值。
这样我们就可以轻松读取 SELECT qry。

如何将枚举保存到数据库中?

你使用什么数据类型?

最佳答案

更好的方法是存储为 int。这样你就可以从数据库反序列化/转换回正确的枚举值。

如果枚举将来可能会更改,则使用显式值,例如

public enum ActionType
{
Insert = 1,
Update = 2,
Delete = 3
}

存储为助记符的实用性一定会导致您根据助记符生成算法发生冲突吗?

关于sql-server - 您在 SQL Server 中使用什么数据类型进行枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371716/

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