设计适当的类来保存数据模型

本文关键字:保存 数据模型 | 更新日期: 2023-09-27 18:30:00

class Child1
{
    string Sequence;
    string Specialty;
    string Taxonomy;
}
class Child2
{
    string AddressSeq;
    string DisplayProvider;
}
class AllTogether
{
    Dictionary<ProviderKey, List<Child1>>;
    Dictionary<ProviderKey, Child2>;
}

我正在尝试编写一个保存此类信息的模型:

一切的中心是ProviderKey,现在每个提供者都有一个AddressSeq和一个DisplayProvider值。但是每个提供者可以有多个SequenceSpecialtyTaxonomy值。

例如,这三个总是在一起

Sequence = 1
Specialty = Eye
Taxonomy = 1021X

但我仍然不确定我是否正确设计了它。你能提出建议吗?我知道它不是完全可编译的C#代码,就像C#的伪代码一样,我在记事本中输入!

设计适当的类来保存数据模型

class Child1
{
   string Sequence;
   string Specialty;
   string Taxonomy;
}
class Child2
{
   string AddressSeq;
   string DisplayProvider;
   List<Child1> List;
}
class AllTogether
{
    Dictionary<ProviderKey, Child2>;
}

是我在评论中得到的

既然您使用"提供程序"作为句子的主语,为什么不创建一个提供程序类来保存所有数据呢?

public class Child1
{
    string Sequence;
    string Specialty;
    string Taxonomy;
}
public class Provider
{
    ProviderKey Key;
    string AddressSeq;
    string DisplayProvider;
    List<Child1> list;
}

不过,一定要重命名"Child1"和"list",以提高可读性和后代。

编辑:对于非线性搜索时间,您可以制作一个字典,将每个提供程序密钥与其提供程序链接。

Dictionary <ProviderKey, Provider> providers;