EntityFramework配置一(Code First-实体类和数据库映射)
1、新建解决方案,新建一个EFEntities类库,其中有Student和Class两个实体类
Class和Student类是一对多的关系,即一个班级对应多个学生,一个学生对应一个班级。
Student类

Class类

2、使用nuget安装EntityFramework
Install-Package EntityFramework,注意要安装在当前类库项目上,因为要和数据库链接

3、创建上下文类,继承DbContext,用来配置连接数据库
创建的DataContext类继承DbContext,DbContext是和数据库打交道的上下文类,EF管理
在DataContext的构造函数调用DbContext的构造函数,将连接字符串传入。
创建两个DbSet泛型类型的集合属性,上下文操作数据库就使用的是这个属性

4、新建一个MVC空项目,给这个项目安装EF,因为在控制器中要使用到上下文操作数据库
在Web.Config文件中配置链接字符串
<connectionStrings>
<add name="conStr" connectionString="Data Source=.; Database=MVCDemoDB; User Id=sa; Password=sa;" providerName="System.Data.SqlClient"/>
</connectionStrings>

5、新建一个HomeController,添加一些数据,使用上下文类将这些数据添加到数据库中

6、运行项目,返回ok,到数据查询一下,帮我们自动生成了数据表和数据


浙公网安备 33010602011771号