これを行う方法についてしばらく調べましたが、この問題に対処する投稿は見つかりませんでした。これらは、データベースを設定するためのクラスです:
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 を持つ DB にそのようなレコードがあります)。私はネットで見つけた多くのアイデアを試しました。それらのほとんどは、単一のエンティティについて話します。誰でもこの問題で私を助けることができますか?