可能重复:
Delete an object and all of its related entities in Entity Framework
我已经考虑过如何做到这一点,但没有找到解决此问题的帖子。 这些是用于设置db的类:
public class Claim
{
[Key,DatabaseGenerated(System.ComponentModel.DataAnnotations.DatabaseGeneratedOption.Identity)]
public int DraftID { get; set; }
public int ClaimID { get; set; }
public string SupplierCode { get; set; }
public ClaimStatus Status { get; set; }
public Policy Policy { get; set; }
}
我的背景:
public class FnxDbContext:DbContext {
public FnxDbContext() : base() { this.Configuration.ProxyCreationEnabled = false; } public DbSet<Claim> Claim { get; set; }
现在假设我要删除Claim
- 实体,其DraftID为“1”
(根据需要,数据库中有这样的记录,其中FK到其他表)
我该怎么做呢?我尝试了很多网上发现的想法。他们中的大多数都谈论一个单一的实体。
任何人都可以帮我解决这个问题吗?