0
我正在處理一個asp.net應用程序。我使用實體框架來表示我的表格。 我有兩個外鍵的模型。當我嘗試從子模型中刪除記錄時,其中一個似乎給我帶來麻煩,父母也被刪除。 這裏是我的模型:刪除子記錄刪除實體中的父記錄
public class Class1
{
public Class1()
{
this.Children= new HashSet<Child>();
}
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
public bool variable{ get; set; }
[ForeignKey("Class0")]
public long Class0_Id { get; set; }
public virtual CLass0 CLass0{ get; set; }
public virtual ICollection<Child> Children{ get; set; }
}
public class CHild
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
public bool variable5{ get; set; }
[ForeignKey("CLass1")]
public long Class1_Id { get; set; }
public virtual Class1 Class1{ get; set; }
[ForeignKey("AnotherClass")]
public long AnotherClass_Id { get; set; }
public virtual AnotherClass AnotherClass{ get; set; }
}
我的問題是,當我嘗試刪除從子類中記錄,相關記錄Class0被刪除,以及
你可以分享你刪除的代碼嗎? – MaKCbIMKo