如何使用代码优先方法删除具有所有相关实体的实体

时间:2013-01-31 09:45:26

标签: ef-code-first entity-framework-4.1

  

可能重复:
  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到其他表) 我该怎么做呢?我尝试了很多网上发现的想法。他们中的大多数都谈论一个单一的实体。 任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案