当我尝试使用Dbcontext.Remove(my_entity)删除实体时出现错误。我正在搜索,它将在Db中找到该实体,并在我调用SaveChanges时将其与其他实体一起删除。
但是,由于我在该实体上的EF模型说某些字段是必需的,即使Db中的实体在这些字段中具有空字符串值,当保存更改时,我似乎也无法删除它们之所以被称为,是因为我认为模型验证失败。
所以在这个特定实体的模型中,我有这样的数据注释
[Required]
[StringLength(20)]
public string RackCode { get; set; }
现在,在Db中,此字段中的空值是我要删除的实体的列表。如何获得EF来删除这些文件?