我有一个多对多的 EF 映射,类似于下面的示例。我使用的是 EF 代码优先方法,因此我的映射类继承了 EntityTypeConfiguration<>。
this.HasMany(a => a.KPIs)
.WithMany()
.Map(a =>
{
a.ToTable("KeyResultArea_KeyPerformanceIndicator_Mapping");
a.MapLeftKey("KRA_Id");
a.MapRightKey("KPI_Id");
});
因此,我留下了如下所示的架构。
到目前为止还没有什么大惊喜。- 但是我希望能够软删除其中一个映射,以便我想要的架构看起来像这样;
dbo.KeyResultArea_KeyPerformanceIndicator_Mapping(
KRA_Id int,
KPI_Id int,
Deleted bit)
希望这是有道理的,任何指针都会受到欢迎。