一尘不染

表示SQL数据库中的列表

sql

我正在使用带有SQL数据库的C#开发应用程序。

我有一个模型:

Person()
{
  string id;//unike key
  string name;
  List<string> responsableOf;//list of id
}

我想将其表示为表格。

表格的哪些正确字段?


阅读 170

收藏
2021-03-08

共1个答案

一尘不染

这取决于该人与他将负责的其他人之间存在什么样的关系。

如果是父母与子女的关系,即 组成 关系,则可以使用自我参考表。就像是:

Persons 包含以下各列:

  • Id
  • name
  • ParentId 相同表的外键。

如果一个人与其他人之间的关系是一个 集合 ,并且一个人可能对其他许多事情负责person

Persons:

  • Id
  • name

usersresponsibilities

  • Id
  • PersonId
  • ResobonsiblePersonID

后来,在这两种情况下,在前端应用程序中,您都需要将这些表中的数据作为对象而非行来处理。您应该考虑对象。

在您的应用程序中,您当前的类Person应映射到此表。

2021-03-08