kaysily

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 用code first映射数据库报错 

Introducing FOREIGN KEY constraint 'FK_dbo.Roles_dbo.SubSystems_SubSystemID' on table 'Roles' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Could not create constraint. See previous errors.

 

查看数据库中设置的外键

 

解决方案:

  protected override void OnModelCreating(DbModelBuilder modelBuilder)

{

 

modelBuilder.Entity<SubSystem>().hasMany(i=>i.Roles).WithRequired().WillCascadeOnDelete(false);

}

 

posted on 2015-11-20 14:59  制造业程序员  阅读(412)  评论(0编辑  收藏  举报
sa?