【发布时间】:2017-08-24 05:36:11
【问题描述】:
我想在asp.net mvc 项目中使用n 层架构。我对那个问题感到困惑;
我有 4 个层级,分别是 BLL、DAL、实体 em> 和 WebUI。 WebUI 层是一个 asp.net mvc 项目。我将数据模型添加到 entities 层。在 DAL 中,我使用实体框架创建了一些关于 crud opparations 的类。最后,我将这些类作为 BLL 上的存储库提供。 BLL 了解 DAL 和 entities 层,DAL 知道 entites 层和 WebUI 是 >只有知道BLL。在 WebUI 中,我可以访问 BLL 中的存储库。 但是这个存储库的返回值是实体类。我必须提供从 entities 到 WebUI 层的参考。我不希望 WebUI 直接 访问数据库。它应该使用 BLL 中的存储库访问数据库。
我该怎么办?我想做正确的事。我有什么问题吗 架构?
感谢您提供帮助。
【问题讨论】:
标签: c# asp.net-mvc entity-framework n-tier-architecture