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,到数据查询一下,帮我们自动生成了数据表和数据

 

posted @ 2019-11-14 11:40  Jenkin_Tong  阅读(285)  评论(0)    收藏  举报