EF初步认识

php中文网
发布: 2016-06-07 16:10:59
原创
1539人浏览过

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.

\

\

背包客旅行扁平网站模板
背包客旅行扁平网站模板

背包客(Backpacker),又称驴友,泛指三五成群或者单枪匹马四处游逛的人,也就是背着背包做长途自助旅行的人,现主要是以群体登山、徒步、探险等寻找刺激的人为主,目的在于通过游历认识世界,认识自我,挑战极限等。[1] 驴友一般喜结伴出行,有的准备有帐篷、睡袋,露宿在山间旷野。另一种说法是,取自"旅友"的谐音,即旅行之友的意思。台湾多称呼他们为自助旅行玩家或自助旅游者,香港

背包客旅行扁平网站模板 43
查看详情 背包客旅行扁平网站模板

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语句,大大减少了我们开发工作的工作量。


最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号