2

在我们的共享点系统中,我们有标记为My Documents的文档库和标记为All documents的复杂文件结构。这所有文档都由爬虫索引,每个用户都可以通过搜索和他的文档库(我的文档之一)访问所有文档的数据。

我需要它们两个相同的功能(下载压缩包,复制它们等),并且由于系统不同,我不想以两种方式做同样的事情。

是否有某种方法可以在抽象方面以相同的方式处理两个“存储库”?就像我将拥有一些类 Repository 并且它将IQueryables从 MyDocuments 和 AllDocuments 中获取并对它们执行相同的任务?

我发现他们俩都可以将他们的项目视为DataTable. 这样做是一个好的解决方案吗?我更喜欢宁可IQueryableIEnumerable对于我需要执行的那些特定任务

顺便提一句。我在 csharp 中实现它

4

0 回答 0