我有一个问题。
所以我知道当你只需要使用Databse时,通用存储库模式和EF非常有效。
但是在我的情况下,我需要使用Entity Framework和Generic Repository模式从文件和数据库加载数据。
所以这是我的问题。将文件数据加载到EF实体的逻辑在哪里?
我应该将此逻辑作为特定实体的每个特定存储库的一部分吗?
或者我应该有一个单独的业务类将文件数据分别上传到存储库的EF实体中吗?
我希望这很清楚。
答案 0 :(得分:0)
所以这是我的问题。加载文件数据的逻辑在哪里 进入EF实体属于?
我的意见是它属于您的存储库。您的数据存储并不总是数据库。它们可以是文件,内部和外部服务,excel表等。
我是否应该将此逻辑作为每个特定存储库的一部分 具体实体?
是
或者我应该有一个单独的业务类来上传文件数据 EF实体与存储库分开?
我认为这是不必要的。业务类应该只有业务逻辑。