2

私たちの共有ポイント システムには、My Documentsというラベルの付いたドキュメント ライブラリと、 All documentsというラベルの付いた複雑なファイル構造があります。このすべてのドキュメントはクローラーによってインデックス化され、各ユーザーは検索とドキュメント ライブラリ (マイ ドキュメント 1) を介してすべてのドキュメントのデータにアクセスできます。

両方で同じ機能が必要です(zip形式でダウンロード、コピーなど)が、システムが異なるため、2つの方法で同じことをしたくありません。

抽象化に関して、両方の「リポジトリ」を同じように扱う方法はありますか? いくつかのクラス リポジトリがあり、それがIQueryablesMyDocuments と AllDocuments の両方から取得され、それらに対して同じタスクを実行する場合のように?

どちらもアイテムを として表示できることがわかりましたDataTable。そのようにするのは良い解決策ですか?むしろIQueryable、またはIEnumerable実装する必要がある特定のタスクを好む

ところで。csharpで実装しています

4

0 に答える 0