gpt4 book ai didi

c# - 在 switch 语句中使用标识字段

转载 作者:行者123 更新时间:2023-11-30 21:23:53 25 4
gpt4 key购买 nike

我有一个这样的 SQL 查找表:

CREATE TABLE Product(Id INT IDENTITY PRIMARY KEY, Name VARCHAR(255))

我已将 ASP.NET DropDownList 数据绑定(bind)到 LLBLGen 实体。用户选择一个产品,并保存 Id。现在我需要稍后显示一些特定于产品的详细信息。我应该使用产品的 ID,并希望安装之间的 ID 始终相同吗?

switch (selectedProduct.Id)
{
case 1: //product one
break;
case 2:
case 3: //product two or three
break;
}

还是使用名称,并希望永远不变?

switch (selectedProduct.Name)
{
case "product one":
break;
}

或者有更好的选择吗?

最佳答案

如果您知道此表中的所有项目(如果您可以对它们进行切换,我猜您会知道)并希望它们在每次安装时都相同,那么也许它不应该是一个标识列,您应该插入 1 , 2, 3 与产品本身。

关于c# - 在 switch 语句中使用标识字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1497224/

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