入门(四)


这一篇主要讲EF中对数据的增删改查。EF在.Net Framework SP1微软包含一个实体框架(Entity Framework),此框架可以理解成微软的一个ORM产品。用于支持开发人员通过对概念性应用程序模型编程(而不是直接对关系存储架构编程)来创建数据访问应用程序。其中负责处理浏览器传送过来的所有请求controllers中用的是Actionresult,MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个ControllerContext。

(1)在views添加上增加,读取,更新,删除视图。

(2)查询更新在controllers中的代码。用ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的 是非ActionResult类型,控制器将会将结果转换为一个ContentResult类型。默认的ControllerActionInvoker 调用ActionResult.ExecuteResult方法生成应答结果。

(3)删除修改用户在controllers的代码

(4)增加View新建类,继承接口,实现功能Controller之间都是通过传递Model来交互的。所以下面都要加上@model MVCDemo.Models.SysUser。

(5)修改

(6)删除

(7)运行成功后的视图,及四个小的视图

(8)错误纠正

我在这一章值传递设置的为空,出现了值未能正确加载。在contollers找到id并赋值就可以。下面想要引伸参数Parameters,Parameters通常是用来在打印的时候从程序里传值到报表里。也就是说parameters通常的是起参数传递的作用。他们可以被用在一些特定的场合(比如应用中SQL 查询的条件),report中任何一个需要从外部传入的变量等(如一个Image对象所包括的char或报表title的字符串)。和使用Fields一样,parameters也需要在创建的时候定义它的数据类型。parameters的数据类型是标准的javaObject

(8)对EF与ORM的认识

而实体框架EF正是ORM框架中的一种,既然ORM框架有以上作用,EF肯定具有以上功能啊。

1、什么是ORM(Object Relational Mapping)?

ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互装换。

说白了就是:表实体和表之间的装换。

O: => 表实体

R : =>数据库里的表

M: => 映射关系

2、什么EF(EntityFramework)?

实体框架EF是ADO.NET中的一组支持开发面向数据的软件应用程序技术,是微软的一种ORM框架。

NOTE

针对上面这些代码,我们提一下其中用到的HtmlHelper, 主要有这么几个:

DisplayNameFor (model=>model.xxx) 生成纯文本,显示xxx列名

DisplayFor (model=>model.xxx) 生成纯文本,显示xxx列的内容

LableFor 生成一个Lable标签

EditorFor 生成一个text类型的input

PasswordFor 类似于EditorFor, 隐藏文本内容

ActionLink 生成一个<a>标签

BeginForm 生成一个表单

优质内容筛选与推荐>>
1、vue+iview Switch 开关
2、关于在XP操作系统和IIS5.1环境下的MVC环境搭建之IIS错误
3、hdu4508
4、MySQL数据类型
5、打印机连接向导


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号