none
指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。 RRS feed

  • 问题

  •  

    将 FOREIGN KEY 约束 'Project_User' 引入表 'Projects' 可能会导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
    无法创建约束。请参阅前面的错误消息。

     

    我在使用 代码优先模式里, 因为数据库的关系,转来转去,造成它在创建约束里 报错,但是我又不想,取消这种方式

     

            public virtual ICollection<Project> Project { getset; }
            public virtual ICollection<Client> Client { getset; }
            public virtual ICollection<Structure> Structure { getset; }

     

    如何设置数据呢。或者在 Entities 里设置??

     

    ??/?

    2011年6月22日 10:24

全部回复

  • 你好,可以将你code first 的代码贴出来吗?这样我可以才重现下你的异常。期待你的回复。

    谢谢,


    Jackie Sun [MSFT]
    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手

    2011年6月27日 2:34
    版主
  • 我也遇到了这个问题。 我是一个SendMail表 两个字段sendToId ,comeFromId 都是User表的ID [Key,Column(Order=1)] public int comeFromId { get; set; }//来自id [Key,Column(Order=2)] public int sendToId { get; set; }//发给id public virtual User comeFrom { get; set; } public virtual User sendTo { get; set; }
    2011年6月28日 1:24