在我目前的开发模型中,我通常使用以下解决方案结构:
D
a
t ---- Presentation (MVC, WCF, WPF)
a |
--- Business Logic
M |
o ----- Data Access (Repositories & Unit of Work)
d |
e ------- Entities (EF or nHibernate)
l
s
我知道有人认为 EF 是您的存储库和 UOW,但我发现将它们排除在您的业务逻辑之外仍然是有利的。
我开始将我的开发工作更多地集中在使用 Azure 上。我将重构我的几个 Web 应用程序以使用 Azure。
我想知道是否有任何令人信服的理由来重新思考我构建解决方案的方式?