Heim > Datenbank > MySQL-Tutorial > Hauptteil

EF初步认识

WBOY
Freigeben: 2016-06-07 16:10:59
Original
1212 Leute haben es durchsucht

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

\

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

\

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

\

\

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.添加完多个实体后,如果实体之间有联系,还可以给实体添加外键约束。

\

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

\

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

\

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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!