已更新,底部有图片
我有三个实体——公司、项目、员工。
公司有一名或多名公司经理。项目只有一个 ProjectManager。员工只有一个 EmployeeManager
我想创建一个数据库设计,然后为此创建 EF Code First 模型。
我应该创建单独的表来存储 CompanyManagers、ProjectManagers 和 EmployeeManagers
或者
我应该创建一个存储各种管理器的表吗?这样的表可能如下所示:ManagerID
EntityType(公司、项目、员工)
EntityID (CompanyID, ProjectID, EmployeeID)
更新 这里是到目前为止的设计: