C# 如何表示列表<;字符串>;在数据库中

C# 如何表示列表<;字符串>;在数据库中,c#,C#,我试图在数据库中表示以下类 class Student { int ID, string Name, List<String> Skills } 班级学生 { int ID, 字符串名, 列出技能 } 我不知道如何在我的数据库中表示技能。。请帮助因为一个学生可以拥有多种技能,而一种技能可以供许多学生使用,所以学生和技能之间的关系是一种多对多关系。也就是说,您可以声明一个名为Skills的表,其中可以存储所有可用的技能,还可以声明一个名为StudentsSkill

我试图在数据库中表示以下类

class Student
{
   int ID,
   string Name,
   List<String> Skills
}
班级学生
{
int ID,
字符串名,
列出技能
}

我不知道如何在我的数据库中表示技能。。请帮助

因为一个学生可以拥有多种技能,而一种技能可以供许多学生使用,所以学生和技能之间的关系是一种多对多关系。也就是说,您可以声明一个名为Skills的表,其中可以存储所有可用的技能,还可以声明一个名为StudentsSkills的表,该表将保存技能和学生之间的关系。因此,在名为StudentsSkills的表中,可以有0到一个学生的技能记录数。

添加一个表
skills
,以及一个表
StudentSkills
StudentSkills
可以保存学生的
ID
,以及技能的
ID
,您可以通过这种方式将它们连接起来。StudentSkills之类的表的术语是“连接表”