实体框架

ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace。

ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage Schema 三层,其上还有 Entity Client,Object Context 以及 LINQ 可以使用。

EF优势:

1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);
2. 强劲的映射引擎,能很好地支持存储过程;
3. 提供Visual Studio集成工具,进行可视化操作;
4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。
5.微软的主推ORM(对象关系映射)框架。

原理图:

结构图:

工作原理:

开发模式(3种):

1.Database-First,使用已有数据库
2.Model-First,先建立模型,然后生成SQL脚本建立数据库
3.Code-First,编写代码,自动生成数据库,目前主流用法

简单试用(Database-First):

根据数据库创建,新建ADO实体框架模型,指定数据库中数据对象,生成模型

 

 

 

posted @ 2013-03-30 10:41  Mr灬ing  阅读(199)  评论(0)    收藏  举报