实体框架核心级联删除

时间:2019-11-16 08:15:04

标签: c# entity-framework-core entity-relationship

我有两节课:

public class Player
{
    public int PlayerId { get; set; }
    public Username { get; set; }
    public virtual IList<Device> Devices { get; set; }
}

public class Device
{
     public int DeviceId { get; set; }
     public string DeviceInfo { get; set; }

     public int PlayerId { get; set; }
     public virtual Player { get; set; }
}

如果我需要删除所有属于我要删除的播放器的设备记录的行为,并且需要建立一对多关系(一个玩家的许多设备),我应该如何配置流利的api?

1 个答案:

答案 0 :(得分:1)

默认情况下,Entity Framework中的删除操作是Cascade Delete

因此您可以遵循惯例,而不必添加任何代码