微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。
EF有三种使用场景:
O/RM是什么? ORM 是将数据存储从域对象自动映射到关系型数据库的工具。ORM主要包括3个部分:域对象、关系数据库对象、映射关系。ORM使类提供自动化CRUD,使开发人员从数据库API和SQL中解放出来。
EF5由两部分组成,EF api和 .net framework 4.0/4.5,而EF6是独立的EntityFramework.dll,不依赖 .net Framework。使用NuGet即可安装EF。
使用向导创建实体类,或键添加,傻瓜式的~