MVC——EF 回顾总结
回顾一下MVC的知识点。
其实开始 我在学校的知识对MVC 还是很模糊的一个概念。只是记得结合EasyUI 增删改查 和分页,代码都是模糊的
进过这段时间的学习,让我对MVC 有了一个很清楚的认识。
MVC 是一种设计模式,目的是为了降低前端后端的耦合性,更好的前后端分离,逻辑,数据,页面分离;由是模型(model)-视图(view)-控制器(controller),3大部分组成
控制器和视图之间互不干扰,由Model传输数据。 用户 访问流程是这样的 ,用户输入地址,不是直接访问视图,也不是访问的HTML页面,而是访问的控制器,由控制器处理代码 找到对应的视图,然后返回一个页面 给浏览器,用户才可以看到(个人觉得效率和asp差不多。只不过页面拿过来之后没有服务器按钮交互要少一些。后面需要用 AJAX交互。)
然后就是一些知识点 母版页啊 路由 控制器返回类型啊 JSON 格式化,页面静态化,,
学MVC 更多的 是EF框架的配合使用 在用Codefist 生成数据库的时候就体现了面向对象的好处了。Codefist 分为3个步骤。1,建好实体类(Model),2,配置实体类的关系,属性的约束(Entity),3,建立DBContext
然后就是委托延伸匿名方法 (e=>e.id=5),一些对数据库操作的方法,where Orderby Skip Take Join ...... 然后对比了 linq表达式语法。其实效率是一样的 返回类型是一样的。所以可以混合使用的
在来说说 EF的底层。还是很好理解的。
通过net反射机制。映射出SQL语句。调用底层 ADO.NET 然后继承于泛型接口 IQueryable 接口继承 IEnumerable
个人理解。。。。 好像是这么一回事
然后 知道了软件架构是怎么回事 以及他的核心 就好比我们之前学的三层架构。再就是 没有bll层的 DBserver +UI 然后通过DTO层通信。我就觉得这样分挺好。还有一句 没有最好的架构只有最适合的架构。架构是演化而来的 而不是一开始就特别清晰
以及 知道了AOP 面向切面编程 一夫当关万夫莫开 的意思 就好比 基于接口的架构 AUTOFac。
还有 NUGet 程序包管理器 再也不用 和以前一样 先下载 然后到项目位置。添加引用。。。一系列复杂操作。
在关于一个项目的开发 前端和后端的配合 一般是前端做静态数据 后台做功能 然后把前端代码给后台程序员。 后台开发 总会加上 要会html+css 和js jq这些前端的基础技术 。
MVC——EF 回顾总结的更多相关文章
- 开源题材征集 + MVC&EF Core 完整教程小结
到目前为止,我们的MVC+EF Core 完整教程的理论部分就全部结束了,共20篇,覆盖了核心的主要知识点. 下一阶段是实战部分,我们将会把这些知识点串联起来,用10篇(天)来完成一个开源项目. 现向 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(24)-权限组的设计和实现(附源码)(终结)
ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo (3):面向接口编程 (4 ):业务逻辑层的封装 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用
ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo (3):面向接口编程 (4 ):业务逻辑层的封装 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(22)-为用户设置角色
ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2):数据库访问层的设计Demo (3):面向接口编程 (4 ):业务逻辑层的封装 ...
- mvc ef LINQ to Entities 不识别方法“Int32 Parse(System.String)”,因此该方法无法转换为存储表达式。
private sys_User GetUserInfo() { sys_User model = null; var userId = Convert.ToInt32(AccountHelper.G ...
- 使用MiniProfiler跟踪MVC + EF + Bootstrap 2 权限管理系统的性能消耗
安装MiniProfiler 在MVC + EF + Bootstrap 2 权限管理系统入门级(附源码)文章中下载了它的源码,调试模式下打开一个页面都要再2.5秒以上,所以使用MiniProfile ...
- MVC+EF 理解和实现仓储模式和工作单元模式
MVC+EF 理解和实现仓储模式和工作单元模式 原文:Understanding Repository and Unit of Work Pattern and Implementing Generi ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列
http://www.cnblogs.com/hanyinglong/archive/2013/03/22/2976478.html ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开 ...
- MVC+EF+esayui初试(一 布局加菜单显示)
最近都在做linq+ext.net的开发.这两天想学习下MVC和ef,刚好,在看ext.js的时候也喜欢上了esayui,所以就想用mvc+ef+esayui做一个汽车网后台管理来加强下.在这里也把我 ...
随机推荐
- OSDA - 一个以MIT协议开源的串口调试助手
市场其实有很多开源的串行端口调试助手(Open Serial Port debug assistant),但其中很大一部分没有明确的开源协议,还有一部分只限个人使用,所以编写了一个并以MIT协议授权开 ...
- Sass 安装到使用
sass学习 Sass 可以通过以下三种方式使用:作为命令行工具:作为独立的 Ruby 模块 (Ruby module):或者作为 Rack-enabled 框架的插件(例如 Ruby on Rail ...
- Web系统测试的常用方法总结-18《转载》
Web系统测试的常用方法归纳 --- 知识记录 1.页面链接检查 每一个链接是否都有对应的页面,并且页面之间切换正确.可以依靠一些工具,如:LinkBotPro.File-AIDCS.HTML Lin ...
- 125-PHP类__set()魔术方法
<?php class ren{ //定义一个人类 //定义成员属性 private $name='tom'; private $age=15; //定义__set()魔术方法 public f ...
- LCT(2)
LCT(2) 关于 LCT 的基本操作和代码实现见 (1) . 5. LCT的应用 5.0 LCT 裸题 就是LCT的基本操作模板题,常出现于早年省选.不讨论. 5.1 LCT维护子树信息 很多时候, ...
- java IO 流关系图谱
学习io流最好明白其之间的 关联与转换关系 ,以下是笔者所划得 关系图谱,大框包含小框 ,小框是大框内的 请求参数,箭头是继承或实现. 清晰了其关联与包含关系后我们便很容易在现实中结合使用了 . 这是 ...
- 第十二篇视图层之视图函数(views)-三件套
视图层之视图函数(views) 阅读目录(Content) 视图层之视图函数(views) 一个简单的视图 HttpRequest HttpResponse redirect 函数 对比render与 ...
- linux crash工具安装配置
crash简介 crash是redhat的工程师开发的,主要用来离线分析linux内核转存文件,它整合了gdb工具,功能非常强大.可以查看堆栈,dmesg日志,内核数据结构,反汇编等等.crash支持 ...
- Tomcat JDK MySql 安装配置
Tomcat 7绿色版指定jdk并注册服务 https://blog.csdn.net/weixin_43976019/article/details/89386171 例如:service.b ...
- P 1033 旧键盘打字
转跳点: