EF 公开课 记得去下载 .net 13季的视频
EF 可以根据你的数据库的表来生成 数据库关系
把表的每个字段,变成了属性
我们用 xml 文本编辑打开看了之后,发现是一个 xml文件
这是EF为我们做的第一个事情
第二个事情是
T4 是微软自带的代码生成器
存储层,描述类
也可以从 实体类,生成数据库
这就是所谓的 code – first
删除掉其他的,就留下一个 site.master 母版,新建一个 班级列表 classlist.aspx 页面,但是又没有用母版··
我们先找到上下文, 去 那个 edmx 里面去找
然后我们就来查询
然后绑定到页面的 rep上。
这样就把数据库里面数据显示出来,实际上也是把 edmx相关的属性
这就是EF查询获取数据,并显示。接下来,我们要做一个删除,可以删除一行数据
我们现在来删除一行
我们先按照 EF里面的类,我们也来穿件一个类别
创建了这个类别之后,此时这个时候,所有的属性 都是默认值,所以我们获取CID (班级ID)
我们删除数据库,需要用上下文 来操作
然后我们创建一个操作数据库的 EF 上下文对象
要让他去删除
1:将要删除的实体对象,附加到 上下文中,用到 attach
然后,我们调用 上下文对象的,状态管理器,改变上下文中的要删除的实体对象状态为 已经删除
最后,通知上下文,更新实体对象数据到数据库(就会发现处于删除状态的model对象,进而根据model的cid到数据库完成删除操作)
现在我们来做一个新增,新增的话,EF分页相当简单?这是老师说的,改天研究一下
点击新增,我们就增加班级和人数
我们先创建新增的实体对象
然后我们创建上下文对象,添加进去并且保存,输出保存成功
EF 的话,我们就不用去关心sql的实现了,我们就把他弄成EF
就可以直接弄属性什么的了。
都是在黑马班讲。