首页 > 解决方案 > 如何防止级联软删除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。如果该项目在另一个表中使用(引用),我需要限制该项目删除(软删除)。

标签: c#asp.netef-core-2.0

解决方案


用于.OnDelete(DeleteBehavior.Restrict);实体中的OnModelCreating


推荐阅读