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

Ric*_*d77 5 c# asp.net-mvc

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

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

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

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

谢谢你的帮助

Tom*_*ski 10

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