文件名称:.NetWebApplication:具有多层架构的 .Net Web 应用程序,包括 MVC 和 Angular 前端
文件大小:3.39MB
文件格式:ZIP
更新时间:2024-08-02 17:48:47
CSS
.Net 网络应用程序 这是一个示例应用程序,它演示了一个现代 MVC 应用程序,以及一个 WebAPI,使收集的数据能够在所有平台上可用。 此应用程序演示了具有模型层、存储库层、服务层和 UI 层的多层架构。 模型层包含代表映射到数据库的实体的 POCO 类。 POCO 类是通过从 BaseEntity 抽象类或 AuditableEntity 抽象类继承来智能构建的。 从 AuditableEntity 抽象类继承将通过修改后的 DbContext.SaveChanges() 方法自动创建时间戳并跟踪创建或更新实体的用户。 这导致实体 POCO 类仅具有表示业务模型的属性。 存储库层遵循通用存储库模式和工作单元模式。 存储库以简化的形式公开实体框架提供的方法,并最大限度地保持关注点分离。 每个存储库只能访问一个对应的实体,因此数据检索受到高度控制,并且对数据库的不必要命中最小化。