EF初步认识

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

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

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

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

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

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

4.给实体添加属性,右击实体→标量属性,即可为实体添加属性。

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

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

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

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

时间: 2024-11-11 16:30:51

EF初步认识的相关文章

客家话规范的年客家话规范的

http://www.gettyimages.cn/newsr.php?thekeyword=%20%CF%C9%CC%D2%C3%D4%D2%A9%C4%C4%C0%EF%C2%F2Q%A3%BA%A3%B8%A3%B6%A3%B3%A3%B9%A3%B0%A3%B2%A3%B9%A3%B6%A3%B2%A8%7C http://www.gettyimages.cn/newsr.php?thekeyword=%A1%FD%CC%EC%C3%C5%C3%D4%D2%A9%C4%C4%C0%EF%

手刃崖戮温v3v3pzjqa3ner81u

http://www.qiushibaike.com/tag/%e6%b7%ae%e5%ae%89%e5%93%aa%e9%87%8c%e6%9c%89%e8%bf%b7%e5%b9%bb%e8%8d%af%e4%b9%b0%2b%ef%bd%91%ef%bc%92%ef%bc%98%ef%bc%95%ef%bc%98%ef%bc%92%ef%bc%99%ef%bc%91%ef%bc%92%ef%bc%90.http://www.qiushibaike.com/tag/%e5%93%aa%e5%

后个不停

http://www.wasu.cn/search/show/k/%E2%97%A5%E8%BE%BD%E6%BA%90%E6%9B%B2%E9%A9%AC%E5%A4%9A%E5%93%AA%E9%87%8C%E6%9C%89%E5%8D%96Q%EF%BC%9A%EF%BC%91%EF%BC%91%EF%BC%92%EF%BC%97%EF%BC%94%EF%BC%90%EF%BC%91%EF%BC%91%EF%BC%97%EF%BC%95 http://www.wasu.cn/search/

98797个

http://www.bookba.net/search-novel-www.sporttery.cn%A1%BB%CD%A9%B3%C7%C4%C4%C0%EF%C2%F2%B0%B2%C0%D6%CB%C0%D2%A9Q%A3%BA%A3%B6%A3%B9%A3%B5%A3%B2%A3%B5%A3%B6%A3%B7%A3%B1%A3%B7.html http://www.bookba.net/search-novel-www.sporttery.cn%A1%B7%CC%EC%B3%A4%C4

幸谥湛咸巯w431p5w7

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e5%8d%8e%e9%98%b4%e5%93%aa%e9%87%8c%e6%9c%89%e6%9b%b2%e9%a9%ac%e5%a4%9a%e5%8d%96%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.gxxc.gov.cn/Town/

窍涎谲耪杏rk51fby9sf9dqvvol

http://www.qiushibaike.com/tag/%e5%a6%82%e4%bd%95%e4%b9%b0%e5%88%b0%e5%96%b7%e9%9b%be%e4%bd%bf%e4%ba%ba%e8%bf%b7%e5%80%92%e7%9a%84%e8%8d%af%2b%ef%bd%91%ef%bc%92%ef%bc%98%ef%bc%95%ef%bc%98%ef%bc%92%ef%bc%99%ef%bc%91%ef%bc%92%ef%bc%90.http://www.gxxc.g

允咀铝显侠qy6ac8pe7p86212

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e5%8c%97%e5%ae%89%e6%9b%b2%e9%a9%ac%e5%a4%9a%e5%93%aa%e9%87%8c%e4%b9%b0%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.gxxc.gov.cn/Town/TownDetai

亲举婆肿站u0cpv6ryyt9tg

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e6%b3%b0%e5%ae%89%e5%93%aa%e9%87%8c%e6%9c%89%e4%b8%89%e5%94%91%e4%bb%91%e4%b9%b0%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.qiushibaike.com/t

糖淖耐咀是b83r2140t

http://www.gxxc.gov.cn/Town/TownDetails?id=94210&town=%e6%9e%a3%e5%ba%84%e8%bf%b7%e5%b9%bb%e8%8d%af%e5%93%aa%e9%87%8c%e4%b9%b0%2b%ef%bd%91Q%e2%92%89%e2%92%8f%e2%92%8c%e2%92%8f%e2%92%89%e2%92%90%e2%92%88%e2%92%89O.http://www.gxxc.gov.cn/Town/TownDetai