我正在创建一个应用程序 (C#),该应用程序使用包含客户数据的数据库(带有单个表,仅用于查询)。
问题是我需要创建一个类来表示数据库客户项目,以便我可以在我的代码中使用它,它有大约 50 个字段,这些字段都很重要且不相关。
我不认为用 50 个声明的变量创建一个类是一个可行的解决方案,所以我考虑过使用 aDictionary
但我不认为其他人以后阅读代码会很容易。
有没有一种方法可以在 1 个类中存储大量值而不声明很多变量,但仍然能够区分它们?
问问题
403 次
2 回答
1
选项:
- 使用实体框架:他会自动生成你的类和属性。
- 使用数据表。
- 使用字典。
对于选项 2 和 3,为了提高可读性,请创建一个具有常量列名的类,例如:
class CostumerColumnNames
{
public const string FirstName = "FirstName";
public const string LastName = "LastName";
// etc.
}
现在您可以非常简单地使用它,例如:
string value = myDict[CostumerColumnNames.FirstName];
于 2013-04-30T08:57:59.703 回答
1
拥有一本字典是解决此类问题的好方法。
如果您担心未来的开发人员只需编写适当的类文档,这将解决问题。
于 2013-04-30T08:54:16.787 回答