最初にEF4コードを使用してツリーを埋めて、ユーザーがレポートをフォルダに整理できるようにします。 私のモデルは、既存のデータベースには存在しないため、あまり単純ではありません。 Organization_Folder : EF4:永続化されていない要素
- 基本クラス: I 1つのデータベーステーブルは、モデル別の継承(階層毎の表)に2クラスにマッピングしました
フォルダには、OrganizationインスタンスのコレクションであるChildrenプロパティがあります。 Organizationクラスでは、私はNumParentメンバーと、親フォルダを指すNavigation Property:Parentを持っています。
最上位要素にはNumParent = nullがあります。
親を持たないレポート(NumParent = null)を「仮想」(すなわち、非永続化)フォルダにグルーピングする必要があります:「構成されていない要素」。
言い換えれば、データベースを照会するときに、「構成されていない要素」フォルダを作成し、NumParent = Nothingを持つすべてのレポートに対してParentを設定する必要があります。 データベースに保存するときに、このフォルダを追加しないようにします。
EFで可能ですか?
答えが曖昧な質問です。あなたのデータモデルが何で、何をしたいのかははっきりしていません。 –
はい、そうです。私はより正確にしようとします – boblemar