【发布时间】:2014-01-26 05:34:24
【问题描述】:
我正在使用 EntityFramework 6 代码进行在线面试预订项目。在这个项目中,候选人只能从任何国家预订面试。我必须管理国家、城市、日期和时间段,并将控制权交给管理员,以便他/她可以根据面试的可用性插入值。
为此,我决定使用以下数据库架构(此数据库架构仅用于管理每个国家/地区的面试时段)
国家 [与城市有一对多关系]
Id
Name
Code
城市 [与日期有一对多关系]
Id
Name
CountryId
日期 [与 TimeSlot 有一对多关系]
Id
Date
Booked
CityId
时隙
Id
Start
End
Duration
Booked
DateId
为了管理每个国家/地区的可用和已预订面试时间段,我决定创建上述表格(粗体)和属性(代码块)。我也提到了表之间的关系。
我不擅长数据库设计,所以我只想请你们检查一下,让我知道我在哪里可以做得更好??
【问题讨论】:
-
如果没有看到您的模型类,这与 C# 无关。这是关于基本数据库设计的。
标签: c# sql database entity-framework code-first