如何防止级联软删除efcore asp.net

时间:2020-06-12 05:26:47

标签: c# asp.net ef-core-2.0

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;}
}

在很多类中,项目被称为外键。如果该项目用在另一个表中(引用),我需要限制该项目以删除 (软删除)

1 个答案:

答案 0 :(得分:0)

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