EF-运行原理
一、什么是 EF ? 实体架构( Entity Framework )是微软以来 ADO.Net 为基础开发出来的对象关系映射( ORM )解决方案,它解决了对象持久化问题,将程序员从编写麻烦的 SQL 语句中解放出来。 优点: 支持多种数据库(Microsoft SQL Server、Oracle和DB2等); 强劲的映射引擎,能很好地支持存储过程; 提供Visual Studio集成工具,进行可视化操作; 能够与ASP.NET、WPF、WCF、WCF Data Services进行很好的集成。 二、 ORM 常见ORM框架: ORM不是产品,是框架的总称,面向对象的程序设计语言到关系数据库的映射。 使程序员既可以利用面向对象语言的简单易用性,又可以利用关系数据库的技术优势来实现应用程序的增删改查操作。 1. NHibernate:Hibernate在.NET平台下的版本 2. iBatis.NET:iBatis在.NET平台的实现 3.Linq to SQL(微软不再更新):.NET针对SQL server的ORM框架 4.ADO.NET Entity Framework:微软在.NET4.0推出的领域驱动开发模型。 注意:ADO.NET Entity Framework是微软以ADO