Тип собственной сущности: перевернутая связь - PullRequest
0 голосов
/ 01 мая 2020

Можно ли инвертировать отношение для Типа Owned Entity?

Например, если у меня была структура класса, которая выглядела так:

public class Enrollment
{
  public long Id { get; set; }

  public EnrollmentStatus EnrollmentStatus { get; set; }
}

public class EnrollmentStatus : ValueObject
{
  public string Name { get; set; }
}

и в моем контексте я have:

builder.Entity<Enrollment>(entity => {
  entity.OwnsOne(x => x.EnrollmentStatus, builder => {
    builder.ToTable("enrollment_statuses");
  }
});

Это в конечном итоге приводит меня к структуре базы данных, которая выглядит следующим образом:

enrollments:
  id bigint

enrollment_statuses:
  int enrollment_id
  varchar name

Однако, в итоге я хочу получить структуру базы данных, в которой эти отношения перевернутый Вот так:

enrollments:
  bigint id
  bigint enrollment_status_id

enrollment_statuses:
  bigint id
  varchar name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...