码迷,mamicode.com
首页 > 其他好文 > 详细

ORM开发(1)-EF必杀神器

时间:2015-06-04 19:11:27      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

在这片战场上,如果真的存在能够一击必杀的武器,那么毫无疑问,那么它绝对就是传说中的Entity Framework了,它将ado.ent进行了更深层次的封装,使得数据库开发更加简单,但功能更加强大,它可以使用面向对象的方式来操作数据库中的所有数据。

在此之前我们先简单介绍一下三种常见的ORM模式:

  1. Code First
  2. Model First
  3. Database First

这三种模式各自有各自的运用特点,Code First适用于小型项目,先编程,用测试数据,把类都写好,然后生成数据库,这种方式比较快速,但设计不足,中大型项目一般不建议使用这种方式。

第二个是Model First,适用于一个新项目,连数据库都没有的项目。我们只需要用UML类图或者PDM图画好所有的类型就可以直接用工具生成数据库和代码,非常方便。

第三个就是Database First,这个适用于已经有数据库的项目了,他可以直接用已有数据库生成代码。

我们的Entity Framework可以采用第一种方式和第三种方式,直接从数据库生成代码,而且还进行了巧妙的封装,我们首先采取第一种方式。

如果你使用的是Vs,那么你可以直接用Nuget工具在项目中载入Entity Framework库。或直接使用nuget命令行:

Install-Package EntityFramework

ok,对了,我们还没创建项目呢,这里我是跟着微软的ASP.NET学习向导学习的。所以创建了MVC5项目,我把名称命名为ContosoUniversity,github地址如下:

https://github.com/blackerXHunter/ContosoUniversity

ORM开发(1)-EF必杀神器

标签:

原文地址:http://www.cnblogs.com/blackerXHunter/p/4549026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!