如何解决EF Core 2.1初始化种子中的sircular依赖性?

时间:2018-11-30 12:35:26

标签: asp.net-core entity-framework-core asp.net-core-2.1 seeding entity-framework-core-2.1

我有论坛数据实体:

Topic
  -ID
  -标题
  -文字
  -LastMessageId (可为空)

Message
  -ID
  -文字
  -TopicId

我需要使用通过OnModelCreating函数在ApplicationDbContext中的_builder.Entity<>().HasData中进行种子植入的新Entity Framework Core 2.1系统对其进行种子植入。

但是有问题。

我有主题和消息。但是,如果我尝试在主题系统中设置LastMessageId会失败,并出现异常

  

由于在中检测到循环依赖性,因此无法保存更改   要保存的数据:'主题[添加] <-消息主题{   'TopicId'}消息[已添加] <-LastMessage {'LastMessageId'}   主题[已添加]

如何正确播种?

0 个答案:

没有答案