如果实体无效,是否可以从DbContext中删除它?

时间:2019-06-19 19:20:07

标签: ef-core-2.2

当我尝试使用Dbcontext.Remove(my_entity)删除实体时出现错误。我正在搜索,它将在Db中找到该实体,并在我调用SaveChanges时将其与其他实体一起删除。

但是,由于我在该实体上的EF模型说某些字段是必需的,即使Db中的实体在这些字段中具有空字符串值,当保存更改时,我似乎也无法删除它们之所以被称为,是因为我认为模型验证失败。

所以在这个特定实体的模型中,我有这样的数据注释

    [Required]
    [StringLength(20)]
    public string RackCode { get; set; }

现在,在Db中,此字段中的空值是我要删除的实体的列表。如何获得EF来删除这些文件?

0 个答案:

没有答案