繁体   English   中英

将查找表从数据库加载到 C# 程序 - 数据结构?

[英]Loading a lookup table from a database into a C# program - data structure?

我有一张表,里面有我需要在程序中引用的 id、类别和权重,因为我在读取包含这些类别的记录时。 从数据库中读取这些内容并将其放入我可以参考的结构中的最有效方法是什么?

ID(可能还有名称)将是唯一的

数据可能如下所示:

ID,Category,Weight
1,Assignment,5
2,Test,10
3,Quiz,5
4,Review,3

最好的办法是使用 DataReader 读取表格,并将每一行放入包含类别和重量的 object 中,然后将每个 object 放入字典中。

如果您使用的是更高版本的 .NET,您始终可以使用 Linq 为您获取该数据。

如果您想避免数据库命中以获取 static 数据,您可以将这些值硬编码到解决方案中的常见 class 中。 Dictionary 集合在这里也可以正常工作。

当然,权衡是; 2 个位置来管理任何可能的未来变化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM