我正在創建一個應用程序(C#),它使用一個數據庫(只有一個表,它僅用於查詢)和客戶數據。
問題是我需要創建一個類來表示數據庫客戶項目,所以我可以在我的代碼中使用它,並且它有~50個都是重要的並且不相關的字段。
我不認爲創建一個具有50個聲明變量的類是一個可行的解決方案,所以我想過使用一個Dictionary
,但我認爲以後任何人都不會輕易閱讀代碼。
有沒有一種方法可以在1類中存儲大量值而不必聲明很多變量,但仍然能夠區分它們?在類中有效地存儲大量變量
1
A
回答
1
選項:
- 使用實體框架:他會自動生成屬性類。
- 使用數據表。
- 使用詞典。
對於選項2和3,改善readabiliy,創建一個常數列名的一類,如:
class CostumerColumnNames
{
public const string FirstName = "FirstName";
public const string LastName = "LastName";
// etc.
}
現在你可以用很簡單地想:
string value = myDict[CostumerColumnNames.FirstName];
1
擁有一本詞典對於這類問題是一個很好的要求。
如果您擔心未來的開發人員只是編寫適當的類文檔,這將解決問題。
相關問題
- 1. 如何在mysql中有效地存儲連續變量
- 2. 在本地存儲變量
- 3. 從Azure表存儲中有效地檢索大量實體
- 4. 將xpathResult.snapshotItem存儲在本地變量中?
- 5. Java - 如何有效地存儲大量的字符串數組
- 6. 將變量存儲在變量中
- 7. 在osgi中存儲變量的變量
- 8. 在數據庫類中存儲變量
- 9. 存儲在類文件中的變量
- 10. 在Java中存儲變量類型
- 11. Ruby正在本地變量中存儲類而不是實例變量
- 12. php類不存儲變量
- 13. 如何在數據庫中有效存儲大量的行
- 14. 在本地存儲大量數據
- 15. 存儲在變量
- 16. 在變量中存儲@include()?
- 17. 在變量中存儲json
- 18. 在變量中存儲jQuery
- 19. 在變量中存儲值
- 20. 數據沒有存儲在變量中
- 21. 存儲在數據庫中的變量值有效
- 22. 設置在本地存儲變量
- 23. 將enum常量存儲在變量中
- 24. 如何在變量中存儲常量?
- 25. 如何將變量存儲在本地存儲中?
- 26. 在一個變量中存儲大量不同的字符串
- 27. 在ASP.net會話變量中存儲的最大數據量
- 28. fortran:在變量存儲在內存中後,識別變量*的內在類型
- 29. 存儲變量
- 30. 可以將變量存儲在另一個存儲類中嗎?
你有沒有證據表明你實際上首先遇到了記憶問題?你爲什麼不認爲一個有50個變量的班級是一個可行的解決方案? (這不是令人愉快的,但是這就是你試圖鏡像一個擁有大量不相關列的數據庫表所獲得的結果。) – 2013-04-30 08:52:45
實體框架是爲這個做的 – Alex 2013-04-30 08:54:10
我從來沒有說過它會導致內存問題,但我已經與有很多變量的類,它使編碼方式更加困難。 – DeadlyJesus 2013-04-30 08:54:53