运行Seed时出现外部约束错误

时间:2014-08-11 14:05:22

标签: c# entity-framework

更新运行种子方法的数据库时出错。

这是我的模特客户:

   public int ClientID
    {
        get;
        set;
    }
    [Required]
    public string portfolio
    {
        get;
        set;
    }
    public int ProfilID
    {
        get;
        set;
    }
    public int RestrictionID
    {
        get;
        set;
    }
   public virtual Profil Profil
    {
        get;
        set;
    }
    public virtual Restriction Restriction
    {
        get;
        set;
    }

限制:

 public int RestrictionID
    {
        get;
        set;
    }
    public string Restriction_name
    {
        get;
        set;
    }
   public int ProfilID
    {
        get;
        set;
    }
    public int RestrictionTypeID
    {
        get;
        set;
    }
    public virtual Profil Profil
    {
        get;
        set;
    }
    public virtual RestrictionType RestrictionType
    {
        get;
        set;
    }

Restriction_type {RestrictionTypeID,label}

然后是Profil {ProfilID,Profil_name}

我不知道问题是否是因为导航属性?我不知道这里发生的是我在控制台中的错误消息:

  

引入FOREIGN KEY约束   ' FK_dbo.Restriction_dbo.Profil_ProfilID'在桌子上'限制'可以   导致循环或多个级联路径。指定ON DELETE NO ACTION或   ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束。

提前感谢您的帮助!

0 个答案:

没有答案