c# - CascadeDelete 循环错误
问题描述
大家好,我正在尝试启用级联删除,但它给出了一个错误,上面写着:
在表 'Images' 上引入 FOREIGN KEY 约束 'FK_dbo.Images_dbo.Content_Content_Id' 可能会导致循环或多个级联路径。指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。无法创建约束。请参阅以前的错误。
这是我的图像类和内容类:
public class Content
{
public int Id { get; set; }
public string Title { get; set; }
public string PreInfo { get; set; }
public string Text { get; set; }
public string scopedText { get; set; }
public virtual Institution Instutition { get; set; }
public Boolean News { get; set; }
public Boolean Announcement { get; set; }
public DateTime Create { get; set; }
public virtual Member Who { get; set; }
public short Row { get; set; }
public virtual ContentArea ContentArea { get; set; }
public Boolean Approvel { get; set; }
public Boolean Slider { get; set; }
public string Image { get; set; }
public Boolean popularNews { get; set; }
public Boolean popularByTgsp { get; set; }
public Boolean sliderByTgsp { get; set; }
public Boolean Canceled { get; set; }
}
public class Images
{
public int Id { get; set; }
public string ResimBuyuk { get; set; }
public string ResimKucuk { get; set; }
public short Sira { get; set; }
public virtual Service Service { get; set; }
public virtual Institution Institution { get; set; }
public virtual ProjectArea ProjectArea { get; set; }
public virtual ContentArea ContentArea { get; set; }
public virtual EventArea EventArea { get; set; }
public virtual ServiceArea ServiceArea { get; set; }
public virtual Event Event { get; set; }
public virtual Content Content { get; set; }
public virtual Project Project { get; set; }
public Boolean EventAreaImage { get; set; }
public Boolean ProjectAreaImage { get; set; }
}
这里很流利
modelBuilder.Entity<Images>()
.HasOptional<Content>(s => s.Content)
.WithMany()
.WillCascadeOnDelete(true);
启用 cascadeDelete 的解决方案是什么?
解决方案
推荐阅读
- python - 如何根据条件为 df 的列赋值?
- java - Spring 异常处理无法使用 ExceptionHandler 类
- javascript - 为什么 useReducer 状态没有成功渲染 API 请求的新数据?
- visual-studio-code - vscode Python中只需要1个运行选项
- java - Java 中的 SnakeYAML\Jackson 对象列表
- amazon-web-services - 如何根据其他变量有效统计对 API 和 Lambda 函数的请求?
- python - Numpy 1-dim 数组与 2-dim 数组,其中一个维度的长度为 1
- linux - sudo ./pg_ctl -D /Library/PostgreSQL/9.5/data start,错误:库未加载:@loader_path/../lib/libpq.5.dylib
- python - 如何在 Python 中调用列表中的字符串以传递给函数
- java - 使用 Google Vision 进行文本识别后处理