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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值