2
データベースの "isDeleted"カラムを使用してソフト削除を可能にするマッピングレベルでフィルタリングされたコレクションがあります。私はコレクションが自動的に私はエンティティをリロードするまで削除を反映するために更新されないいくつかの項目についてisDeletedプロパティを設定するとマッピングでフィルタリングされたコレクションをリフレッシュする
HasMany(x => x.UploadedFiles).Where("IsDeleted = 0")
:
マッピングは次のようになります。
エンティティを再読み込みせずに「リフィル」を強制する方法はありますか?
「UploadedFiles」プロパティはNHibernateはの仮想GET-セットです。 別のプロパティを追加することを意味しますか?(例:NonDeletedUploadedFilesは、仮想プロパティにフィルタをかけるかどうかを指定します) – Variant
UploadedFilesがオブジェクトのコレクションであると仮定しました。 UploadedFilesプロパティは、LINQ-to-Objectsを使用して、削除されたものをフィルタリングします。 –