EF与ORM的关系及EF框架的搭建
what
EF是什么?
Entity Framework——实体框架。微软以ADO.NET为基础发展的一个【ORM】框架
ORM是什么?
object relational mapping——对象关系映射。用于实现面向对象编程语言里不同类型数据之间的转换。可以理解为对象模型和关系型数据库结构之间的转换
EF和ORM的关系:
ORM是一种思想,而EF是实现这种思想的一种框架。将表实体的变化,通过ORM框架映射到数据库表的变化。即在代码中所添加的实体,可以通过EF框架映射到数据库表中
EF框架的搭建
-
首先要新建一个web应用程序,在项目上右键,新建—数据(data)—ADO.NET实体数据模型
-
以数据库生成为例(共有三种模式,数据库只是其中一种),点击下一步
-
新建连接——选择服务器名——填写用户名和密码——选择要连接的数据库——确定。 这里要注意的是服务器写错,或者用户名或密码有错,都连接不上。
-
选中要关联的表
-
点击完成,稍等片刻。此时项目中出现一个数据表关系图。EF框架成功映射出数据库中关联的表
后记
EF共有三种模式,分别是model first, database first, code first。
详情见【】。