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

问题描述 投票:0回答:1
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;}
}

有很多班级 指的是 外来键. 我需要限制项目的删除 (软删除) 如果该项目被其他表(引用)使用。

c# asp.net ef-core-2.0
1个回答
0
投票

使用 "外键"(namof(item_id))]... .OnDelete(DeleteBehavior.Restrict); 的实体的 OnModelCreating

© www.soinside.com 2019 - 2024. All rights reserved.