ASP.NET MVC:Service和Repository之间的概念有何不同

时间:2010-05-10 13:10:20

标签: c# asp.net-mvc

我问的问题是主观的。我曾经看过两次,同时使用StoreFront这样的真实项目,包括Repository和Services。有时它们只能是附加到解决方案的文件夹或项目。但它们包含类和接口。

所以,我想知道存储库的内容以及服务的内容。到目前为止,我熟悉存储库(我们在存储库中放置方法和属性以降低控制器的复杂性)。 服务怎么样?

所以,ASP.NET MVC:Service和Repository之间的概念有什么不同? (也许没有)

我的问题是主观的,但我想确保我没有遗漏任何东西。

感谢您的帮助

1 个答案:

答案 0 :(得分:10)

通常,存储库只提供数据接口。那里没有应用程序逻辑。服务提供应用程序逻辑的接口。服务通常使用存储库。