У меня есть объекты данных форума:
Topic
- Id
- Заголовок
- Текст
- LastMessageId (обнуляется)
Message
- Id
- Text
- TopicId
Мне нужно заполнить его, используя новую систему заполнения Entity Framework Core 2.1 в OnModelCreating
в ApplicationDbContext
, используя_builder.Entity<>().HasData
функция.
Но есть проблема.
У меня есть Тема и сообщения в ней.Но если я попытаюсь установить LastMessageId
в теме, система выйдет из строя за исключением
Невозможно сохранить изменения, поскольку в данных, которые будут сохранены, обнаружена циклическая зависимость: 'Тема [добавлена] <- Сообщения Тема{'TopicId'} Сообщение [Добавлено] <- LastMessage {'LastMessageId'} Тема [Добавлено] </p>
Как правильно заполнить это?