热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

 EF可以根据你的数据库的表来生成数据库关系把表的每个字段,变成了属性我们用xml文本编辑打开看了之后,发现是一个xml文件  这是EF为我们做的第一个事情 第二个事情是 T4是微

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

 

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

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

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

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

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

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

 

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

 

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

 

第二个事情是

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

 

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

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

 

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

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

存储层,描述类

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

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

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

这就是所谓的  code – first

 

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

 

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

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

 

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

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

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

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

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

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

然后我们就来查询

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

然后绑定到页面的 rep上。

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

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

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

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

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

我们现在来删除一行

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

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

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

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

 

 

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

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

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

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

要让他去删除

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

都是在黑马班讲。


推荐阅读
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
author-avatar
半夏✔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有