1

我正在创建一个应用程序 (C#),该应用程序使用包含客户数据的数据库(带有单个表,仅用于查询)。
问题是我需要创建一个类来表示数据库客户项目,以便我可以在我的代码中使用它,它有大约 50 个字段,这些字段都很重要且不相关。
我不认为用 50 个声明的变量创建一个类是一个可行的解决方案,所以我考虑过使用 aDictionary但我不认为其他人以后阅读代码会很容易。
有没有一种方法可以在 1 个类中存储大量值而不声明很多变量,但仍然能够区分它们?

4

2 回答 2

1

选项:

  1. 使用实体框架:他会自动生成你的类和属性。
  2. 使用数据表。
  3. 使用字典。

对于选项 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 回答