欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

EF初步认识

程序员文章站 2022-05-15 14:34:08
...

EF全称ADO.NET Entity Framework,是微软以 ADO.NET 为基础所发展出来的对象关系对应解决方案。这里的对象对应关系就是程序设计模型和数据库,EF把这两者集成在一起,使得程序设计师不用了解SQL指令就可以显现对数据库的操作。 初步了解EF感觉这个东东实在太

EF全称ADO.NET Entity Framework,是微软以 ADO.NET 为基础所发展出来的对象关系对应解决方案。这里的对象对应关系就是程序设计模型和数据库,EF把这两者集成在一起,使得程序设计师不用了解SQL指令就可以显现对数据库的操作。

初步了解EF感觉这个东东实在太强大了,记得前几天贾琳师哥说过一个软件要提高用户的体验度,这里不仅包括软件的使用者,也包括软件的开发人员,有了EF不得不说开发人员的体验度大大的提高了。

下面通过一个下例子初步介绍一下用EF是如何生成数据库的。

1.在VS中新建项目,项目类型为:[控制台应用程序],项目名称为P01FirstEF

EF初步认识

2.然后再新建的项目中右击→添加→添加新项,选择"数据"菜单下的"ADO.NET实体数据模型",然后对其命名。

EF初步认识

3.添加完实体数据模型后,既可以添加"实体"和"联系"了。在.edmx上右击→新增→实体,给实体命名为User.

EF初步认识

EF初步认识

4.给实体添加属性,右击实体→标量属性,即可为实体添加属性。喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgICA8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20141128/2014112809192442.jpg" alt="\">

5.添加完多个实体后,如果实体之间有联系,还可以给实体添加外键约束。

EF初步认识

6.当然实体和实体之间还可以添加联系,在空白处右击→新增→关联,然后选择实体间的对应关系。 EF初步认识

EF初步认识

7.最后就是数据库的生成了,在空白部分右击→根据模型生成数据库,就会自动为我们生成数据库建表的SQL语句,我们只要在SQL Server中新建一个数据库,复制下生成的SQL语言,直接执行下就大功告成了。

EF初步认识

EF初步认识

总结:感觉我们学习的技术都是朝着提高效率、更加简单的方向发展的。EF除了能够根据设计模型生成数据库之外,还可以通过数据实体模型,直接实现对已经创建的数据库的访问,加上LINQ语句,大大减少了我们开发工作的工作量。