实体框架
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实体框架模型,指定数据库中数据对象,生成模型

浙公网安备 33010602011771号