-
一个C#学习项目:TblAdmin,基于asp.Net MVC框架
资源介绍
表管理员
一个示例学习项目,让我在 EF 的 asp.Net MVC 中涉足。
正在构建一个小型文本操作应用程序和一个非常简单的管理员原型(实际上是两个项目合二为一,但我使用了一个存储库以保持简单)。
使用 .Net 4.5、asp.Net MVC 5.1、EF 6 构建
迄今为止,
索引页有过滤、列排序、分页。
MVC 区域用于组织代码。
PagedList 用于分页。
Autofac 被用于依赖注入(IoC)。
Nunit 被用于单元测试。
Moq 用于模拟。
Glimpse 被用于开发中的调试和诊断。
Elmah 用于暂存中的错误处理和报告,对于与环境相关的错误很有用。
视图模型用于所有 crud 操作。
过滤/排序/分页状态在整个管理员的查询字符串中维护
为集成测试建立了一个内存数据库
我正在模拟 EF 的 DbSet 并将其注入控制器进行测试,而不是创建额