Asp.net mvc 4 需要关于在n-teir应用程序中使用存储库模式的建议吗

Asp.net mvc 4 需要关于在n-teir应用程序中使用存储库模式的建议吗,asp.net-mvc-4,repository,unit-of-work,onion-architecture,Asp.net Mvc 4,Repository,Unit Of Work,Onion Architecture,我有一个使用ASP.NET MVC开发的web应用程序 应用程序遵循,我将应用程序分为4个不同的项目,即模型、核心、框架和web应用程序 模型、核心和框架都是DLL,模型只包含我的POCO类,核心包含我的DbContext、存储库和工作单元实现,而框架项目包含我的MVC web应用程序直接使用的类,如操作链接扩展、自定义视图引擎e.t.c 除了我的框架之外,我还创建了一个名为service的类,该类对我的核心DLL中的存储库进行方法调用,服务类中的方法由我的web应用程序调用 我的问题是:通过框

我有一个使用ASP.NET MVC开发的web应用程序

应用程序遵循,我将应用程序分为4个不同的项目,即模型、核心、框架和web应用程序

模型、核心和框架都是DLL,模型只包含我的POCO类,核心包含我的DbContext、存储库和工作单元实现,而框架项目包含我的MVC web应用程序直接使用的类,如操作链接扩展、自定义视图引擎e.t.c

除了我的框架之外,我还创建了一个名为service的类,该类对我的核心DLL中的存储库进行方法调用,服务类中的方法由我的web应用程序调用


我的问题是:通过框架DLL中的服务类将方法调用从web应用程序传递到存储库是理想的还是直接调用核心DLL?

除非需要,否则不要添加抽象层。如果你没有很强的理由在中间添加一个服务层,那么你最终会实现,唯一的目的是将信息传递给另一个对象。
一般来说,直接调用存储库是非常好的,因此如果您预见到任何特定的限制将不允许此模式,则必须进行分析。

谢谢。这真的很有帮助