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模板简介

posted @ 2016-07-13 10:23  notevar  阅读(2832)  评论(2编辑  收藏  举报