【发布时间】:2016-01-25 13:53:37
【问题描述】:
这是一个简单的问题。
我设计了一个具有标准化数据库架构的项目。
我先使用代码。
我有一个名为 JOBS 的表。我有另一个表称为状态。我打算给一份工作一个地位。状态必须是用户设置的,因此它在您可以添加到的表中。例如,一个工作可以是“预定”、“要订购的零件”、“开票”。等等
作为 POCO 类,我的表 STATUS 包含以下内容:
状态ID (PK)
状态名称
说明。
在 JOBS 表中,我将有一个名为 statusID 的列作为外键,非空键。 EG
jobsID (PK)
客户 ID (FK)
状态ID (FK)
jobTypeID (FK)
。 .
我的问题是,我可以这样做吗?我可以有一些包含名称和描述的状态表(客户端、状态、jobType),并且在 JOBS 表中有一个以卫星表主键作为列名的列吗?
我很困惑这代表什么关系(一对一 - 一对多),以及在使用 Code First 进行处理时是否可以将一个表的主键用作 JOBS 表中的外键。在我完成的教程中,它并不太清楚。
底线我想要一个特定的工作,并且能够为其附加一个特定的状态,并在视图中显示具有该状态名称和描述的工作......
希望有人可以清理泥巴..
西蒙
【问题讨论】:
标签: entity-framework ef-code-first