https://blog.csdn.net/feng8403000/article/details/129198298?csdn_share_tail=%7B"type"%3A"blog"%2C"rType"%3A"article"%2C"rId"%3A"129198298"%2C"source"%3A"feng8403000"%7D 3/10
EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用
目录
EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用
前言
开发环境
C#拓展方法
拓展方法示例
重写代码
应用代码
yield关键字
yield关键字示例
前言
微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。开发人员使用Linq语言,对数据库操作如同操作
Object对象
一样省事。EF有三种使用场景,1. 从数据库生成Class,2.由实体类生成数据库表结构,3.通过数据库可视化设计器设计数据库,同时生成实体类。
ORM (对象关系型映射)是将数据存储从域对象自动映射到关系型数据库的工具。ORM主要包括3个部分:域对象、关系数据库对象、映射关系。ORM使类提供自动化
CRUD,使
开发人员从数据库API和SQL中解放出来。以前是使用ADO.NET来进行对数据库中得数据表进行操作,现在,使用ORM直接对对象进行操作,操作对象就等于操作数
据库表,
那怎么让对象和数据库表一一对应起来?这个过程就是通过ORM框架来完成的,操作对象就是操作数据库也是通过ORM来完成的。ORM框架就是做对象和数据库的
映射的。
那么EntityFramework的作用是什么?
我的理解就是大大简化数据库操作的,举个例子:在没有使用EF前,我们要编写复杂的SQL语句,而使用了EF之后,将会减少编写复杂的SQL语句过程。
开发工具:Visual Studio 2017及以上
控制台请创建【控制台应用(.NET Framework)】
内容来源:csdn.net
作者昵称:红目香薰
原文链接:https://laoshifu.blog.csdn.net/article/details/129198298
作者主页:https://laoshifu.blog.csdn.net