에서 삭제를 세 테이블 - 1. 비정상 2. 마크 업 3. Anomaly_Markup내가 가진 HasManyToMany
매핑 -
public AnomalyMap()
{
Table("anomaly");
Id(x => x.Id).Column("ID").CustomType("decimal");
HasManyToMany<DMMarkupData>(x => x.DMMarkupData)
.Table("anomaly_markup")
.ParentKeyColumn("ANOMALY_ID")
.ChildKeyColumn("MARK_UP_ID")
.Cascade.All()
.LazyLoad();
}
public MarkupDataMap()
{
Table("markup");
Id(x => x.Id).Column("ID");
}
상태 :
-
변종에 의해
- 데이터를 저장 - 변종 MarkupData를 포함합니다. 그것은 데이터를 저장합니다. 그것은 나와 함께 기능을 작동합니다.
- 마크 업 삭제 -지도 테이블 및 마크 업 데이터에서 관계를 삭제해야합니다. 나는이 문제에 직면하고있다.
누구나 해결책을 찾고, 마크 업 데이터를 삭제하는 방법을 알려주십시오.
Martin은 MarkupDataMap에 역방향 관계를 넣었을 때 중복 값이 anomaly_markup 테이블에 삽입됩니다. 이 게시물을 참조하십시오 - http : // hackingon.net/post/Notes-on-NHibernate-Many-to-Many-Relationships.aspx –
당신은 역관계를해야합니다. Inverse –
조금 더 설명해 주시겠습니까? 그것을 들여다 주셔서 감사합니다. –