gpt4 book ai didi

c# - 类中的数据库常量

转载 作者:太空狗 更新时间:2023-10-29 20:58:04 25 4
gpt4 key购买 nike

如果我有一个电影表,其中有一个 int FilmTypeId 字段和一个电影类型表,其中包含 id 和有意义的描述:

  • 1 - 恐怖
  • 2 - 喜剧
  • ...

在 C# 类中使用该信息的最佳方式是什么?

目前我会将它们作为辅助类中的常量(不出所料,空气代码):

public class FilmHelper
{
public const int HorrorFilmType = 1;
public const int ComedyFilmType = 2;
...
}

但这似乎不太容易维护。但是我想避免每次使用常量时调用数据库,或者每次使用助手或主实体时调用额外的数据库。

最佳答案

类型列表是固定的还是变化的?

如果修复了,我会把它封装在一个枚举中:

public enum FilmType {
Horror = 1,
Comedy = 2
}

然后就施法了。您可以使用属性(和几行定制代码)为每个枚举项存储额外的描述。

如果列表发生变化,我可能会在应用程序的早期读取一次,并将列表缓存在某处的查找中(可能是静态的,可能在特定的缓存中)。然后只需从缓存的副本中进行查找。

您可以通过添加在两种表示之间发生变化的属性来更进一步。

关于c# - 类中的数据库常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/364141/

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