繁体   English   中英

您是否将文件处理逻辑放在存储库中? (在EF中使用通用存储库和UoW模式)?

[英]Do you place files processing logic in repositories? (Using generic repository and UoW pattern with EF)?

我有个问题。

因此,我知道通用存储库模式和EF在仅需要与Databse一起使用时才能很好地工作。

但是,就我而言,我需要使用实体框架和通用存储库模式将文件中的数据加载到数据库中。

所以这是我的问题。 将文件数据加载到EF实体的逻辑在哪里?

我是否应该将此逻辑作为特定实体的每个特定存储库的一部分?

还是应该有一个单独的业务类将文件数据上载到存储库之外的EF实体中?

我希望这很清楚。

所以这是我的问题。 将文件数据加载到EF实体的逻辑在哪里?

我认为它属于您的存储库。 您的数据存储并不总是要成为数据库。 它们可以是文件,内部和外部服务,Excel工作表等。

我是否应该将此逻辑作为特定实体的每个特定存储库的一部分?

还是应该有一个单独的业务类将文件数据上载到存储库之外的EF实体中?

我认为这是不必要的。 业务类应仅具有业务逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM