MVC 之 EF框架简介
个人网站地址:nee32.com
一、实体框架(EF)简介
EF框架是一个数据持久层框架,它的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object Relational Mapping,对象关系映射)框架,常见的数据持久层框架有还有Nhibernate、ibaties
二、EF核心 实体数据模型
在MVC中要使用EF的话,首先建立一个MVC4 Web 应用程序,然后添加一个 ADO.NET 实体数据模型(edmx文件),选择从数据库生成(DB First 数据库先创建好)实体,如下图
然后输入数据库登录名和密码登陆并选择要连接的数据库后,如下图
直接完成,就自动帮我们生成了XML文件以及为数据库中的每一张表生成了一个实体类这两大部分。我们在来看一下生成的EDMX文件
选中EDMX文件 右键 使用XML文本编辑器查看它,其实EF的本质也就是一个XML文档
它里面定义了三大部分数据:SSDL content(数据库表),CSDL content(类),以及C-S mapping(类和表的映射关系),下面分别来看下里面的内容
1、SSDL content(数据库表)
2、CSDL content(类)
3、C-S mapping(类和表的映射关系)
下面是EF帮我们生成的类
那么 这些类是如何生成的呢? 下一章 MVC 之 EF框架简介 T4模板简介