簡體   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