【发布时间】:2023-01-13 20:23:36
【问题描述】:
考虑两个表,具有 PK ID 的表 BaseService 和具有 PK BaseServiceID 的表 SubService,它是 BaseService 表中 ID 的外键。我希望将这些映射到 EF6 中的类,其中 SubService 继承自 BaseService。我不确定如何在映射中描述外键是从 SubService.BaseServiceID 到 BaseService.ID。目前我有这样的事情:
modelBuilder.Entity<SubService>(e => {
e.ToTable("SubService");
});
和
modelBuilder.Entity<BaseService>(e => {
e.ToTable("BaseService");
e.HasKey(x => x.ID);
});
但是,当我查询时,生成的查询尝试使用 BaseService.ID 加入 SubService.ID。我已经尝试了一些映射变体,但我一无所获 - 任何人都可以建议应该如何完成吗?
【问题讨论】: