到目前为止,我们的MVC+EF Core 完整教程的理论部分就全部结束了,共20篇,覆盖了核心的主要知识点。

 

下一阶段是实战部分,我们将会把这些知识点串联起来,用10篇(天)来完成一个开源项目。

现向园友征集题材,你提需求我来实现。

请在评论中提出你的需求,并加以简明扼要的描述。

题材最好是有趣的、有一定应用价值的,例如像Trello这样的效率管理系统。

 

我将会在选取一个相对适合的题材,通过敏捷开发,快速迭代,将详细开发过程记录下来,抛砖引玉,供大家参考。

前面已完成的20篇我们以技术为主导,后面的10篇我们将会以产品为主导。

开发完之后,博主可以提供个云服务器将程序放上去给大家使用,我们可以一边玩一边改进。

 

主要开发环境:

1、.net core 3 最新版

2、js & jquery(如果时间允许,我们尽量多用原生js), bootstrap

3、MS SQL 2016

我们尽量只选用必要的工具,剥离表象,直达问题本质,降低大家学习成本。

让大家学会,只凭一把菜刀如何做出满汉全席。

 

最终的开源项目将会具有:

1、详细的使用说明书(直接放在系统中,点击帮助就能看到)

2、详细的代码说明,v1.0版本后将会托管到github上

3、详细的开发说明(代码演进),以博客园系列文章发布,了解代码演讲过程比最终的代码更有价值。

 

感谢写作过程中各位园友的鼓励和支持,授人以鱼不如授人以渔,希望能给你们带来一点帮助。

欢迎大家多提建议,祝学习进步 :)

 

P.S. 历史文章回顾与总结说明

* MVC+EF Core 完整教程20--MVC+EF Core 完整教程20--tag helper详解
<https://www.cnblogs.com/miro/p/11343710.html>  tag helper 组件详解
* MVC+EF Core 完整教程19--最简方法读取json配置:自定义configuration读取配置文件 
<https://www.cnblogs.com/miro/p/11261776.html#4311104>  自定义config读取类
* MVC+EF Core 完整教程18--升级分布视图至 View Component 
<https://www.cnblogs.com/miro/p/11235711.html> 更强大的partial view
* MVC5+EF6 完整教程17--升级到EFCore2.0  <http://www.cnblogs.com/miro/p/7402497.html>
  差异点升级
* MVC5+EF6 完整教程16--控制器详解  <http://www.cnblogs.com/miro/p/6800358.html>
 Controller运行机制简介和数据传递方式
* MVC5+EF6 完整教程15--使用DI进行解耦  <http://www.cnblogs.com/miro/p/6671503.html>
 DI概念讲解及引入Ninject的应用
* MVC5+EF6 入门完整教程14--动态生成面包屑  <http://www.cnblogs.com/miro/p/5759585.html>
  面包屑导航
* MVC5+EF6 入门完整教程13--动态生成多级菜单 <http://www.cnblogs.com/miro/p/5541086.html>
  根据model动态产生菜单
* MVC5+EF6 入门完整教程12--灵活控制Action权限 <http://www.cnblogs.com/miro/p/5457141.html>
  针对任意一个Action或Controller,都可以根据配置的角色来控制访问权限
* 【补充说明】浅入浅出Lambda表达式  <http://www.cnblogs.com/miro/p/5006520.html> 
* MVC5+EF6 入门完整教程11--细说MVC中仓储模式的应用
<http://www.cnblogs.com/miro/p/4806199.html>  仓储模式的使用
* MVC5+EF6 入门完整教程10:多对多关联表更新&使用原生SQL
<http://www.cnblogs.com/miro/p/4518811.html>  对多表数据的更新及原始SQL的使用
* MVC5+EF6 入门完整教程9:多表数据加载 <http://www.cnblogs.com/miro/p/4288184.html> 
对多表连接数据的查询
* MVC5+EF6 入门完整教程8 :不丢失数据进行数据库结构升级
<http://www.cnblogs.com/miro/p/4164076.html> 在不drop and
re-create数据库的情况下更新数据库的结构,将这些改变部署到生产环境中
* MVC5+EF6 入门完整教程7 :排序过滤分页 <http://www.cnblogs.com/miro/p/4134241.html> 
排序、过滤条件、分页三个功能
* MVC5+EF6 入门完整教程6 :分部视图(Partial View)
<http://www.cnblogs.com/miro/p/4102867.html>  结合Partial和Action这两个helper,
讲解分部视图(Partial View)的应用
* MVC5+EF6 入门完整教程5 :UI的一些改造 <http://www.cnblogs.com/miro/p/4095165.html>  布局页
和 Html Helpers 的介绍
* MVC5+EF6 入门完整教程4 :EF基本的CRUD <http://www.cnblogs.com/miro/p/4072870.html>
   对常用的CRUD做了介绍
* MVC5+EF6 入门完整教程3 :EF完整开发流程 <http://www.cnblogs.com/miro/p/4053473.html>
  掌握使用EF开发的整个过程: 创建Data Model --> 创建Database Context  --> 
创建databaseInitializer --> 配置entityFramework的context配置节
* MVC5+EF6 入门完整教程2 :从前端UI开始 <http://www.cnblogs.com/miro/p/4040602.html>
  通过开发了一个最基本的登录界面,介绍了如何从Controller中获取表单数据
* MVC5+EF6 入门完整教程1 :从0开始 <http://www.cnblogs.com/miro/p/4030622.html> 
介绍了主要概念和大体流程