여러 번 물어 봤지만이 웹 사이트에서 많은 답변을 발견했습니다. 다만 은이 문제를 해결할 수 없습니다.Nhibernate 자식 개체를 삭제할 수 없습니다
누구든지이 코드를 도와 줄 수 있습니까?
감사합니다. 여기
내 부모 매핑 파일 여기<set name="ProductPictureList" table="[ProductPicture]" lazy="true" order-by="DateCreated" inverse="true" cascade="all-delete-orphan" >
<key column="ProductID"/>
<one-to-many class="ProductPicture"/>
</set>
내 아이 매핑 파일 여기
<class name="ProductPicture" table="[ProductPicture]" lazy="true">
<id name="ProductPictureID">
<generator class="identity" />
</id>
<property name="ProductID" type="Int32"></property>
<property name="PictureName" type="String"></property>
<property name="DateCreated" type="DateTime"></property>
</class>
내 C# 코드입니다
var item = _productRepository.Get(productID);
var productPictrue = item.ProductPictureList
.OfType<ProductPicture>()
.Where(x => x.ProductPictureID == productPictureID);
// reomve the finding item
var ok = item.ProductPictureList.Remove(productPictrue);
_productRepository.SaveOrUpdate(item);
확인 거짓 값이 자식 개체입니다 아직 내 데이터베이스에 있습니다.
여기서 '_productRepository.SaveOrUpdate'의 코드는 무엇입니까? –