第二篇博文,最近学习的内容还是回到了正题:ASP.NET MVC5之上。虽然EF学了个一知半解,但是用这点知识,看MVC5的MODEL部分应该还是够了。尽管周末还要恶补一下EF才行。

(一)MVC简述:

  MVC,不外乎视图、控制器、模型。

我想,自学MVC的朋友肯定都已经接触过三层架构。

尽管三层架构和MVC没有两毛钱关系,但是这种分层理念其实是共性的。

我们不用去套MVC和三层架构的关系,

只需要去理解:模型就是取得数据并将数据作为载体传递给视图的部分。

视图可以粗放得理解为HTML,反正就是展示给用户的那部分。

控制器就是调度模型和视图的部分。

  硬是要把三层和MVC扯上关系,那么我觉得,模型部分就是三层架构中的BLL+DAL+MODEL的整合。

总之他们都是要提供一个数据展示给展示给用户的部分、他们都是要从UI里接受数据并加工。

(二)模型部分

  上面说到,模型部分的作用就是为了给视图数据。那么模型部分的实现方式就很多了,可以用原生ado.net 像三层架构一样构建BLL和DAL,也可以用EF,甚至可以用其他ORM框架。总之,要能处理数据,处理数据,处理数据!!!

  原生ADO.NET就不说了,记录一下如何使用VS快速搭建一个简单框架的步骤。

  (1)首先根据实际设计,搭建模型类,这个模型类是数据实体。关键词(实体模型类)

  (2)在VS中,利用搭建基架的方式,根据我们设计的模型类和EF(entity framework)自动生成控制器、数据上下文(DbContext)、视图。关键词(使用VS的基架功能)如果不懂只有百度一下具体操作,这里就不详解了。

  (3)搭建好基架之后,选择数据库初始化策略。

  经历以上三个步骤,VS可以快速给我们搭建一个简单的框架,实现最基本的增、删、改、查的简单网站。大幅减少代码量,对于一些简单功能的项目来说简直是绝了。VS不愧是地球上最屌的IDE……

参考:ASP.NETV MVC5 高级编程 第四章 模型

转载于:https://www.cnblogs.com/bibibibi/p/6408039.html

2017年2月16日-----------乱码新手自学.net 之MVC模型相关推荐

  1. 最新手机号段归属地数据库(2017年4月16日版)免费下载

    2017年4月16日版   360569条记录 最新 手机号段数据库 号码归属地数据库  移动号段 联通号段 电信号段 14号段 170号段(虚拟运营商)    权威  全面  准确  规范 字段包括 ...

  2. 2017年9月16日普级组 在食人百货绽放的蓝蔷薇

    分析 直接枚举,得出x,y,z. 结果满足1 const maxn=250000; var a:array[0..maxn]of longint; n,m,i,j,l,r:longint; begin ...

  3. 2017年3月16日

    今天看了一份学习资料 说说今天的心得 Linq 语法 再一次温习了一遍 关键字 from where orderby deecending sum count average join 关乎业务逻辑 ...

  4. 2017年8月16日训练日记

    今天训练的主要目的是看树状数组的课件.知识以及博客.今天对树状数组的理解也算是有了一个巨大的提升(看来先认真看资料.弄懂原理和核心以及理解码比直接做题有效的多得多的多).一方面我终于明白了它存数的巧妙 ...

  5. 武汉数字工程研究所计算机软件分数,武汉数字工程研究所2017考研成绩查询时间:2月16日...

    2017考研复试调剂群 460216643 一.成绩公布 湖北省2017年全国硕士研究生招生考试成绩由各招生单位公布,湖北省教育考试院于2017年2月16日在官网上公布统考科目成绩. 武汉数字工程研究 ...

  6. 【2017 数据技术嘉年华】9月16日成都站盛大举办!

    简 介 第七届"数据技术嘉年华 - 成都站"将于2017年9月16日隆重举行,这是由中国最大的 Oracle 用户组 ACOUG 倡导并组织的国际化高端数据技术盛会,届时将有行业顶 ...

  7. 5月16日上午学习日志

    2017年5月16日上午把昨天记忆的英语单词的多种词意用自己组句的方法联系起来再记忆一遍,然后再联系真题学10个考研高频词汇,然后再复习昨天的词汇,听外教讲授Eclipse 的课程. 转载于:http ...

  8. 安卓统一推送联盟 10 月 16 日正式成立

    安卓统一推送联盟于 2017 年10 月 16 日正式在北京宣告成立.该联盟由工信部泰尔实验室牵头,成员有包括华为.小米.OPPO.vivo.金立.魅族.努比亚.联想.奇虎360.百度.阿里.腾讯.京 ...

  9. python行业中性_用Python分析指数: 11月16日热门指数Z值表

    衡量市场,指数高低是一个难题! 价值投资者很难知道,现在是高估,还是低估? 买的是便宜还是,贵了? 应该现在买/卖,还是再等等? 针对这个问题,我在网上看到了一些量化的处理方法.例如:平均数法,中位数 ...

  10. k1075停运吗_4月16日起,株洲火车站69趟列车调运行时间6对停运

    株洲新闻网3月30日讯(记者 寻慧蓉 通讯员 许浩)按照铁路总公司安排,自2017年4月16日起,全国铁路将实施新的列车运行图.记者从株洲火车站了解到最新消息,此次调图,该站将有6.5对列车调整运行区 ...

最新文章

  1. 计算机视觉与深度学习 | 视觉SLAM详解及应用(中文版)
  2. boost::mpl::vector用法的测试程序
  3. 基于粒子滤波的物体跟踪
  4. 《Java和Android开发学习指南(第2版)》——第2章,第2.10节本章小结
  5. 【刷题】洛谷 P2709 小B的询问
  6. php之微型博客创建,php之微型博客的创建
  7. 计算与推断思维 四、数据类型
  8. java参数传递时,究竟传递的是什么
  9. python center用法_【语言学习】python——字符串
  10. Java jdk 1.8版本安装包
  11. 基于java快递公司电子面单打印接口文档
  12. 网易UI测试工具 Airtest
  13. MAML++:HOW TO TRAIN YOUR MAML论文精读
  14. 面试中最常见的10个经典问题,答对了通过率提高50%,快来抄答案!
  15. Nacos+openFeign 服务之间调用 出现错误:Load balancer does not contain an instance for the service 解决
  16. protobuf 3.5 java使用介绍(二)
  17. RIoTBoard开发板系列笔记(十二)—— gstreamer + vpu实现视频硬件解码播放
  18. 2022年最新春招作战表…
  19. nodejs 遍历目录(文件夹)下的所有文件
  20. 百度和谷歌:局域网战胜互联网

热门文章

  1. win7dns网络服务器未响应,Win7系统DNS服务器未响应问题的解决方法
  2. swift 选取图库中的图片
  3. win 7计算机图标变了,win7系统桌面图标变成一样的解决方法
  4. html 中的版权符号 : 圆圈C
  5. 采购信息记录业务知识简介
  6. Java工具类,随机生成(姓名,年龄,性别,密码,邮箱,地址,)
  7. 5W2H法分析用户流失内因
  8. CentOs7 中安装 guetzli 详细教程
  9. 元宇宙与泛娱乐的邂逅:次世代第一CP养成记
  10. 情感在语文教育中的作用