EF 公开课 记得去下载 .net 13季的视频

image

EF 可以根据你的数据库的表来生成 数据库关系

把表的每个字段,变成了属性

image

image

我们用 xml 文本编辑打开看了之后,发现是一个 xml文件

image

image

这是EF为我们做的第一个事情

第二个事情是

image

T4 是微软自带的代码生成器

image 

image

image

存储层,描述类

 image

也可以从 实体类,生成数据库

image

这就是所谓的  code – first

image

image

删除掉其他的,就留下一个 site.master 母版,新建一个 班级列表  classlist.aspx 页面,但是又没有用母版··

image

image

image

 image

我们先找到上下文, 去 那个  edmx 里面去找

image

然后我们就来查询

image

然后绑定到页面的 rep上。

image

这样就把数据库里面数据显示出来,实际上也是把 edmx相关的属性

image

image

这就是EF查询获取数据,并显示。接下来,我们要做一个删除,可以删除一行数据

我们现在来删除一行

image

我们先按照 EF里面的类,我们也来穿件一个类别

image

创建了这个类别之后,此时这个时候,所有的属性 都是默认值,所以我们获取CID  (班级ID)

我们删除数据库,需要用上下文 来操作

image

然后我们创建一个操作数据库的 EF 上下文对象

image

要让他去删除

1:将要删除的实体对象,附加到 上下文中,用到 attach

image

然后,我们调用 上下文对象的,状态管理器,改变上下文中的要删除的实体对象状态为 已经删除

image

最后,通知上下文,更新实体对象数据到数据库(就会发现处于删除状态的model对象,进而根据model的cid到数据库完成删除操作)

image

现在我们来做一个新增,新增的话,EF分页相当简单?这是老师说的,改天研究一下

image

点击新增,我们就增加班级和人数

我们先创建新增的实体对象

image

然后我们创建上下文对象,添加进去并且保存,输出保存成功

image

EF 的话,我们就不用去关心sql的实现了,我们就把他弄成EF

就可以直接弄属性什么的了。

 image

都是在黑马班讲。

原文地址:https://www.cnblogs.com/iceicebaby/p/2468851.html