gpt4 book ai didi

c# - 数据库主键 C# 映射 - 字符串或整数

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:50 25 4
gpt4 key购买 nike

在 Northwind Starters Kit 中,数据库中的主键被映射到 C# 中的字符串。

这是好的做法吗?如果是这样,为什么?

谢谢,列文·卡登

ps: 对不起,可能是错误的问题......

在 Northwind Starters Kit 中,一些表具有数据类型为 int 的自动增量主键,而其他表具有数据类型为 nchar(5) 的非自动增量主键。为什么是这样? 好吧,显然一些主键只是代码(nchar(5) 格式)。很抱歉占用了您的时间。

我认为数据类型 int 被映射到 C# 字符串,这对我来说似乎是非常错误的(但事实并非如此)。

最佳答案

这完全取决于数据库中列的数据类型。

好的做法是使用兼容/对应的数据类型。如果数据库使用int,就使用int。如果数据库使用 uniqueidentifier,则使用 Guid。如果数据库使用nvarchar,则使用string。

任何其他事情都会给问题带来麻烦。保证。

关于c# - 数据库主键 C# 映射 - 字符串或整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/677823/

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