我该项目的工作中,我们有以下顺序我们可以跳过/旁路多层次体系结构中的中间层
网络层(ASP.NET MVC)分层体系结构 - > WCF服务 - >业务图层 - >数据层(实体框架) - >数据库(SQL SERVER)
Web层托管在一个Web应用程序(称为Web层)和其他层(WCF,业务层和数据层)另一个Web应用程序(称为App层)
所有Web请求都按上述顺序传播。
现在我们有一个组件在Windows服务中,它需要与数据库通信,所以我应该直接从Windows服务通过绕过/跳过服务和数据层调用数据库的更好的方法,或者我应该使用下面流
Windows服务 - > WCF服务 - >业务层 - >数据层(实体框架) - >数据库
哪一个是更好的建筑设计。
喜Samus,我们的Windows服务应该基于一些推动机制,即如果任何触发器将被生成,然后Windows服务需要执行一些业务操作。其他的一点是,这个Windows服务不需要经常与数据库通信。 –