在这片战场上,如果真的存在能够一击必杀的武器,那么毫无疑问,那么它绝对就是传说中的Entity Framework了,它将ado.ent进行了更深层次的封装,使得数据库开发更加简单,但功能更加强大,它可以使用面向对象的方式来操作数据库中的所有数据。
在此之前我们先简单介绍一下三种常见的ORM模式:
- Code First
- Model First
- 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
时间: 2024-10-11 03:38:51