何度も尋ねられたことは知っていますが、このウェブサイトでも多くの回答を見つけましたが、この問題を解決できません。
このコードを手伝ってくれる人はいますか?
どうもありがとう。
ここに私の親マッピングファイルがあります
<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);
ok は false 値で、この子オブジェクトはまだデータベースにあります。