1、什么是EF
EF全称:Entity FrameWork
对比:
ADO.NET和数据库交互的交互方式
打开数据库链接,创建DataSet,获取或者提交数据到数据库,再通过DataSet中的数据和.NET中的一个对象相互进行一个转换,满足我们对数据处理的需求;
EF:
是一个适用于.NET开发的开源ORM框架,它是我们的开发人员通过对象来处理数据
ORM框架:Object - Relation - Mapping
对象关系映射,实现程序对象到关系数据库的映射,是以一个中间件的形式存在的
简便,但比较复杂的逻辑不是很方便
2、搭建EF
创建类库(.NET FrameWork)
右击解决方案,选择【添加】-【新建项目】,
创建实体数据模型(ADO.NET实体数据模型)
右击创建好的类库,选择【添加】-【新建项目】,改名后,选择【下一步】
选择来自数据库的Code First,点击下一步
选择【新建连接】,设置连接属性,设置完成后可以测试一下连接是否成功,如图;
测试连接成功后,点击【确定】;回到向导页面,点击【是,在连接字符串中包括敏感数据】,点击下一步
选择【表】,点击完成
创建完成如图
也可以不用创建类库,直接创建实体数据模型
右击【Models】,选择【添加】-【新建项目】,选择【Data】,选择【ADO.NET实体数据模型】,选择【下一步】
在弹窗中选择【来自数据库的EF设计器】,选择【下一步】;之后的创建方式同上;