我在mySQL中这样做。 目前我有两张桌子:1。大学2. coursestable
表1.列出了世界上所有大学。 表2.列出了所有课程列表。
大学表有以下专栏:
public TypeMapper(MappingContext mappingContext)
{
DebugCheck.NotNull(mappingContext);
_mappingContext = mappingContext;
_knownTypes.AddRange(
mappingContext.ModelConfiguration
.ConfiguredTypes
.Select(t => t.Assembly)
.Distinct()
.SelectMany(a => a.GetAccessibleTypes().Where(type => type.IsValidStructuralType())));
}
课程表包含以下列:
id University_Name
1 NYU
2 Yale
3 Oxford
现在这是在这种情况下存储数据的正确方法,我需要在Universitiestable中列出的每所大学提供的所有课程
答案 0 :(得分:0)
我自己想出了解决方案。 我需要创建一个存储映射的第三个表。 第三个表格将如下所示,表格名称为:university_courses
id course_id university_id
1 1 2
2 3 3