Как разрешить зависимости sircular в семени инициализации EF Core 2.1? - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть объекты данных форума:

Topic
- Id
- Заголовок
- Текст
- LastMessageId (обнуляется)

Message
- Id
- Text
- TopicId

Мне нужно заполнить его, используя новую систему заполнения Entity Framework Core 2.1 в OnModelCreating в ApplicationDbContext, используя_builder.Entity<>().HasData функция.

Но есть проблема.

У меня есть Тема и сообщения в ней.Но если я попытаюсь установить LastMessageId в теме, система выйдет из строя за исключением

Невозможно сохранить изменения, поскольку в данных, которые будут сохранены, обнаружена циклическая зависимость: 'Тема [добавлена] <- Сообщения Тема{'TopicId'} Сообщение [Добавлено] <- LastMessage {'LastMessageId'} Тема [Добавлено] </p>

Как правильно заполнить это?

...