首先,我很抱歉我的英语不好。
我正在学习实体框架,我遇到了问题,而且我无法自己找到解决方案。
我有3个主要表格:
我的问题是:我需要两个关系表:1表示Workflow x Step,另一表表示Workflow x Step x Action。
第一个我用以下命令得到它:
HasMany(w => w.Steps)
.WithMany(w => w.Workflows)
.Map(m =>
{
m.MapLeftKey("ID_WORKFLOW");
m.MapRightKey("ID_STEP");
m.ToTable("TB_WORKFLOW_X_STEP");
});
但是现在,我怎样才能让其他关系成为多对多(?)......就像
HasMany(w => w.Steps)
.WithMany(w => w.Workflows)
.Map(m =>
{
m.MapLeftKey("ID_WORKFLOW");
m.MapRightKey("ID_STEP");
**m.MapFooKey("ID_ACTION");**
m.ToTable("TB_WORKFLOW_X_STEP");
});
很抱歉,如果问题不明确且英文不好。我不确切知道找到答案的搜索条件。