摘要: EF Core 2.0上周已经发布了,我们也升级到core 文章内容基于vs2017,请大家先安装好vs2017(15.3). 本篇文章主要讲下差异点,跟之前一样的就不再重复了。 文章目录(差异点): 一、新建项目, EF配置/使用 过程的变化 二、身份验证方式的变化(达到类似于原form认证效果) 阅读全文
posted @ 2019-07-02 10:46 Tozhang 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Controller作为持久层和展现层的桥梁, 封装了应用程序的逻辑,是MVC中的核心组件之一。 本篇文章我们就来谈谈 Controller, 主要讨论两个方面: Controller运行机制简介 Controller数据传递方式 Controller运行机制简介 实现自定义的Controller 阅读全文
posted @ 2019-07-02 10:45 Tozhang 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 如果大家研究一些开源项目,会发现无处不在的DI(Dependency Injection依赖注入)。本篇文章将会详细讲述如何在MVC中使用Ninject实现DI 文章提纲 场景描述 & 问题引出 第一轮重构 引入Ninject 第二轮重构 总结 场景描述 & 问题引出 DI是一种实现组件解耦的设计模 阅读全文
posted @ 2019-07-02 10:44 Tozhang 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/5759585.html 上篇文章我们完成了 动态生成多级菜单 这个实用组件。 本篇文章我们要开发另一个实用组件:面包屑导航。 面包屑导航(BreadcrumbNavigation)这个概念来自童话故事"汉赛尔和格莱特",当汉赛尔和 阅读全文
posted @ 2019-07-02 10:43 Tozhang 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/5541086.html 稍微有一定复杂性的系统,多级菜单都是一个必备组件。 本篇专题讲述如何生成动态多级菜单的通用做法。 我们不用任何第三方的组件,完全自己构建灵活通用的多级菜单。 需要达成的效果:容易复用,可以根据model动态 阅读全文
posted @ 2019-07-02 10:42 Tozhang 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/5457141.html 本篇专题主要讲述MVC中的权限方案。 权限控制是每个系统都必须解决的问题,也是园子里讨论最多的专题之一。 前面的系列文章中我们用到了 SysUser, SysRole, SysUserRole 这几个示例表 阅读全文
posted @ 2019-07-02 10:41 Tozhang 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4806199.html 摘要: 第一阶段1~10篇已经覆盖了MVC开发必要的基本知识。 第二阶段11~20篇将会侧重于专题的讲解,一篇文章解决一个实际问题。 根据园友的反馈, 本篇文章将会先对呼声最高的仓储模式进行讲解。 文章提纲 阅读全文
posted @ 2019-07-02 10:40 Tozhang 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4518811.html 本篇是第一阶段的完结篇。 学完这篇后,你应该可以利用MVC进行完整项目的开发了。 本篇主要讲述多表关联数据的更新,以及如何使用原生SQL。 文章提纲 多表关联数据更新 如何使用原生SQL 总结 多表关联数据 阅读全文
posted @ 2019-07-02 10:39 Tozhang 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4288184.html 文章提纲 理论基础 应用场景 总结 理论基础 应用场景 总结 理论基础 基于前面的文章,本次我们更近一步,进行更加深入的讲解, 首先介绍下Attribute配置Data Model. 使用Attribute 阅读全文
posted @ 2019-07-02 10:28 Tozhang 阅读(556) 评论(1) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4164076.html 本篇是相对独立的一篇,主要讲解不丢失数据进行数据库结构升级。 前面我们讲解EF功能时(见第三篇文章)已经介绍过一种更新数据库的方式: EF比较model和database,如果两边不一致,程序将会drop 阅读全文
posted @ 2019-07-02 10:25 Tozhang 阅读(462) 评论(0) 推荐(1) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4134241.html 本篇我们针对表格显示添加一些新功能。 前面我们已经讲解过表格显示数据了,现在我们添加三个常用功能: 对显示结果进行排序、过滤、分页。 文章提纲 理论基础/前置准备 详细步骤 总结 理论基础/前置准备 详细步 阅读全文
posted @ 2019-07-02 10:24 Tozhang 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4102867.html 本篇我们谈谈分部视图(Partial View)。 上篇文章提到过Partial和Action这两个helper, 本篇文章主要就结合这两个helper来讲解分部视图(Partial View)的应用。 文 阅读全文
posted @ 2019-07-02 10:22 Tozhang 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4095165.html 上篇文章介绍了EF实现CRUD及一些基本的Html Helpers. 这次我们将会对之前的内容进行一些修改和重构: 引入Bootstrap样式,搭建几类共用的模板页,对UI进行一些改造 分类介绍Html H 阅读全文
posted @ 2019-07-02 10:21 Tozhang 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4072870.html 上篇文章主要讲了如何配置EF, 我们回顾下主要过程: 创建Data Model à 创建Database Context à创建databaseInitializerà配置entityFramework的c 阅读全文
posted @ 2019-07-02 10:15 Tozhang 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4053473.html 期待已久的EF终于来了。 学完本篇文章,你将会掌握基于EF数据模型的完整开发流程。 本次将会完成EF数据模型的搭建和使用。 基于这个模型,将之前的示例添加数据库查询验证功能。 文章提纲 概述 & 要点 详细 阅读全文
posted @ 2019-07-02 10:09 Tozhang 阅读(2267) 评论(3) 推荐(1) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4040602.html 从前端的UI开始 MVC分离的比较好,开发顺序没有特别要求,先开发哪一部分都可以,这次我们主要讲解前端UI的部分。 ASP.NET MVC抛弃了WebForm的一些特有的习惯,例如服务器端控件,ViewSt 阅读全文
posted @ 2019-07-02 10:08 Tozhang 阅读(1505) 评论(1) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/miro/p/4030622.html 第0课 从0开始 ASP.NET MVC开发模式和传统的WebForm开发模式相比,增加了很多"约定"。 直接讲这些 "约定" 会让人困惑,而且东西太多容易忘记。 和微软官方教程不同,笔者尽量不用脚手架,从 阅读全文
posted @ 2019-07-02 10:06 Tozhang 阅读(3042) 评论(0) 推荐(0) 编辑