オブジェクトのリストを取得するメソッドがあります。
オブジェクトを永続化する前に、特定の条件でそれらのいくつかを削除する必要があります
たとえば(理想的ではありません!):
会社は、IDとブランチのリスト、およびIsDeletedフラグを持つことができます。
ブランチには、IDとマネージャーのリスト、およびIsDeletedフラグを含める
ことができます。マネージャーには、IDとIsDeletedフラグを含めることができます。Company-
> Branches-> Managers
Id=0とIsDeleted=Trueの組み合わせを省略して、それを繰り返して詳細を実行できるようにするためのフィルタリングの簡単または最良の方法は何ですか?以下の関数を参照してください
- それは、会社がそのようにマークされている場合、
Id = 0 and IsDeleted
私はそれを完全に省略したいです - ただし、支店のみがマークされている
Id=0 and Isdeleted
場合、会社は支店なしで存在する必要があります - マネージャーだけが問題を抱えている
Id=0 and Isdeleted
場合は、会社と支店が存在する必要があります
Private Function(comp as List(Of Company)) as Boolean
'filter comp here and pass it to for loop??
Dim filteredList as ...
For each c as Company in filteredList
'do company specifis here
For each b as Branch in c.Branches
'do branch specific here
For Each m as Manager in b.Managers
'do manager specific here
Next
Next
Save(c) ' saves child objects as well
Next
End Function