Introducing FOREIGN KEY constraint may cause cycles or multiple cascade paths - why?

前端 未结 18 927
天涯浪人
天涯浪人 2020-11-22 02:37

I\'ve been wrestling with this for a while and can\'t quite figure out what\'s happening. I have a Card entity which contains Sides (usually 2) - and both Cards and Sides h

18条回答
  •  爱一瞬间的悲伤
    2020-11-22 03:03

    I had a table that had a circular relationship with others and i was getting the same error. Turns out it is about the foreign key which was not nullable. If key is not nullable related object must be deleted and circular relations doesnt allow that. So use nullable foreign key.

    [ForeignKey("StageId")]
    public virtual Stage Stage { get; set; }
    public int? StageId { get; set; }
    

提交回复
热议问题