我现在正在编写简单的类似CRUD的MVC应用程序,试图学习正确的N层架构,到目前为止我有MVC通过WCF获取对象,WCF调用我的数据访问层来获取这些对象数据库中。
然而,我刚刚意识到我可能犯的很大错误,我把所有生成的身份验证都留在了原处 - 在MVC项目中除了ApplicationUser和ApplicationDbContext,我相应地转移到了Business层和数据访问层并引用了它们我认为失败了服务的目的。在这种情况下,如何正确地将身份验证移动到服务?也许有一个样本N-Tier项目,其认证已经转移到服务和所有?
到目前为止,我的推荐是这样的: MVC客户端了解Service(作为服务引用),业务层 服务了解数据访问,业务层 数据访问了解业务层。
答案 0 :(得分:1)