У меня есть база данных с таблицами для пользователей и ролей.Соотношение между ними много-ко-многим, и у меня есть соединительная таблица UserRole.
Я использую Entity Framework, чтобы сопоставить это с моей объектной моделью, используя эту конфигурацию:
modelBuilder.Entity<User>()
.HasMany(u => u.Roles)
.WithMany(r => r.Users)
.Map(m => m.ToTable("UserRole")
.MapLeftKey("UserId")
.MapRightKey("RoleId"));
Это работаеткак и ожидалось, но теперь мне нужно выставить это в Excel, используя OData и Powerpivot.Но так как отношения теряются при импорте в Powerpivot, мне также нужно открыть таблицу соединений, чтобы я мог воссоздать отношения внутри Powerpivot.
Я понимаю, что мне нужно создать новую сущность, UserRole, но я неуверен, как настроить сопоставление.
У кого-нибудь есть предложения?