目录:
---------------------------------------------------------------------------------------------------------------------------------------------------------
对于.NET平台上开发WebForm项目,程序员操作数据的方法主要是通过使用ADO.NET。而我们MVC操作数据库呢? 与ADO.NET相比又有怎样的优势呢?
一,大家都在谈的EF到底是什么?
EF ,全称Entity FramWork。就是微软以ADO.NET为基础发展的所谓ORM(对象关系映射框架,或者说是数据持久化框架)。
简单的来说就是根据实体对象操作数据表中数据的一种面向对象的操作框架,具体的底层也是调用ADO.NET。具体概念可以参考维基百科(点击我转到)。
下面我们就来演示怎么使用EF来操作数据库:
点击这里可以下载我创建数据库的脚本文件,当然你也可以是使用自己的数据库。
在数据库关系图中,表之间的关系是这样的:
1)怎么创建实体对象模型文件
①创建基于ADO.NET的实体数据模型
我这里在我的Models文件夹(可以在任意地方哦)上“右键”→“新建项”,然后点击进入,在左侧的模板中,选择"数据",在右侧就会看到“ADO.NET实体数据模型”的选项,如下图: