c# - 如何防止级联软删除efcore asp.net
问题描述
public class item{
public int id{get;set;}
public string name{get;set;}
}
public class SalesItem{
public int id{get;set;}
public string item_id{get;set;}
[ForeignKey(namof(item_id))]
public virtual Item item{get;set;}
}
有很多类item被引用为foreignkey。如果该项目在另一个表中使用(引用),我需要限制该项目删除(软删除)。
解决方案
用于.OnDelete(DeleteBehavior.Restrict);
实体中的OnModelCreating
推荐阅读
- prolog - 如何在打乱的列表中逐个元素地返回而不是让它们一次全部返回?
- spring - Spring集成java dsl错误发现参数类型不明确
- python - python:如果存在于另一个列表中,则比较列表中的值
- python - 我不明白当变量以数字为值时,我的计算如何被读取为 str 而不是整数
- python - 文本文件不会用 open() 打开
- bash - 使用 bash 比较递增编号目录中的文件
- .net - 如何解决与 net core 反应的 Webpack 错误
- json - 将 JSON 值转换为另一个 JSON 形状?
- python - 您如何根据函数运行的次数执行不同的选项?
- rxjs - Redux Observable - 如何发送一个动作来开始一个单独的史诗,然后等待史诗响应(或超时)