ここに私のオブジェクトがあります:
public class CMSContentItemFolder
{
int Id {get; set; }
public Guid InstanceId { get; set; }
public List<CMSContentItemFolder> ContentItemFolders { get; set; }
public List<CMSContentItem> ContentItems { get; set; }
}
そのため、C ドライブのシステム フォルダーのように、フォルダーには無限のレベルのサブフォルダーを含めることができます。
フォルダーとその子に対して CRUD を実行するには、再帰的なメソッドを作成する必要があります。これは機能しますが、少し面倒です。Patching API の方が優れていることはわかっていますが、再帰オブジェクトに対して機能する例は見たことがありません。
RavenDbでこれを行う最良の方法は何ですか?
ありがとう!