【发布时间】:2015-11-19 13:57:22
【问题描述】:
我现在正在编写简单的类似 CRUD 的 MVC 应用程序,试图学习正确的 N 层架构,到目前为止,我有 MVC,它通过 WCF 获取对象,它调用我的数据访问层从数据库中获取这些对象。
但是我刚刚意识到我犯的最有可能是巨大的错误,我将所有生成的身份验证内容留在原处 - 在 MVC 项目中,除了 ApplicationUser 和 ApplicationDbContext 我相应地移动到业务层和数据访问层并引用它们我认为违背服务宗旨。在这种情况下,如何正确地将身份验证转移到服务?也许有一个示例 N-Tier 项目将身份验证转移到服务和所有?
到目前为止,我的参考资料是这样的: MVC 客户端了解 Service(作为服务参考)、业务层 服务了解数据访问、业务层 数据访问了解业务层。
【问题讨论】:
标签: c# asp.net-mvc wcf