初学实体框架EF(Entity Framework)

什么是EF?

       实体框架EF是微软的一个ORM框架。是支持面向数据的软件开发应用程序。

       ORM是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。EF是ORM框架的一种,其中O代表实体,M代表的是映射关系,R代表的是我们的数据库或者是数据库中的表。EF比我们传统的ADO.NET更加的方便,俩者在数据量不是特别大的情况下,执行速度是差不多的。


创建EF

       建立EF的过程挺容易的。在我们的vs2012中,首先建立一个项目,然后在项目中右击——选择添加——新建项——在弹出的框中选择左边的“数据”,点击右面的“ADO.NET数据模型”,修改名称或者选择默认的名称,点击添加按钮——在弹出的框中选择从数据库中生成——弹出的框中选择“新建连接”——出现了下面的页面,然后填写信息(如下图)——点击测试,发现测试成功,点击确定。

                                                                                                                  初学实体框架EF(Entity Framework)_第1张图片    

                         初学实体框架EF(Entity Framework)_第2张图片



             出现了如图所示的:

                                                                                                                                           初学实体框架EF(Entity Framework)_第3张图片


     在上面的图中,是不是看到了我们的实体Model1了。点击表ScoreEntity,我们可以看到自动生成的代码。


创建数据库


     他不仅仅可以生成代码,还可以创建数据库。在上面的步骤中,然后在项目中右击——选择添加——新建项——在弹出的框中选择左边的“数据”,点击右面的“ADO.NET数据模型”,修改名称或者选择默认的名称,点击添加按钮——在弹出的框中选择“空模型”,点击完成。如图:


                     初学实体框架EF(Entity Framework)_第4张图片

      

       然后我们在弹出的vs页面中,右击——新增——实体/关系等等。然后我们就可以在vs中添加字段和关系,之后生成了sql脚本,我们在数据库中执行就可以看到我们的数据库中有我们在vs中设定的数据库啦。

                     初学实体框架EF(Entity Framework)_第5张图片


      我们还可以在实体的联系图中对字段进行修改或者是修改数据库后重新更新实体的联系图,只需要在实体联系图中右击选择“根据模型生成数据库”/“从数据库更新模型”就可以了。

      同时对数据库还可以实现增删改查,视频里面讲的很详细,就不多说啦。

      初学EF,感觉很有意思,记录学习的点滴记录。。。。。。

                 

你可能感兴趣的:(框架,ef)