仓库和服务之间的区别是什么?

38 浏览
0 Comments

仓库和服务之间的区别是什么?

仓库和服务之间有什么区别?我似乎不太理解。

我在谈论通过数据访问层进行数据访问,通常使用Linq to SQL。

经常看到简单的CRUD方法使用存储库,而业务特定方法使用服务。

我们可以拿 这篇博客文章作为例子。如果您查看底部的接口(图像),他有两个仓库和两个服务。如何知道应该将什么放在哪里?

正如我所说,存储库似乎更适用于类似CRUD的操作,而服务则更加面向业务。

admin 更改状态以发布 2023年5月21日
0
0 Comments

仓库本质上是一个持久化的门面,使用集合风格的语义(添加、更新、删除),以提供对数据/对象的访问。这是一种将存储数据/对象的方式与应用程序的其余部分解耦的方法。

服务提供协调或其他“服务”,这些服务是操作应用程序所需的。它们非常不同,因为服务通常不知道如何从持久性中访问数据,而仓库通常仅为您可能拥有的任何服务访问数据/对象。

0
0 Comments

仓库是数据存储的地方。服务是对数据进行操作的工具。

在真实的情况下进行比较,如果您的钱存在银行的保险库中,保险库就是仓库。负责存取款等业务的出纳员就是服务。

0