欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET MVC项目中EntityFramework"代码优先方法"的使用步骤

程序员文章站 2022-09-27 15:02:22
EF提供了三种方式来实现项目,分别是: (1)代码优先方法: (2)模型优先方法: (3)数据库优先方法: 本篇主要记录在Vs2010环境下使用代码优先的方式实现数据库和后端代码数据交互,语言为C#,数据库为sqlserver 2008。 1.在sqlserver中创建数据库 "StudentDB" ......

ef提供了三种方式来实现项目,分别是:

(1)代码优先方法:

(2)模型优先方法:

(3)数据库优先方法:

本篇主要记录在vs2010环境下使用代码优先的方式实现数据库和后端代码数据交互,语言为c#,数据库为sqlserver 2008。

1.在sqlserver中创建数据库 "studentdb",注意只需要创建库名即可,不用建表;

2.打开vs2010,工具->连接到数据库,选择服务器名、验证方式等,获取连接字符串,注意连接字符串的name属性,需要在后边做对应。如下:

ASP.NET MVC项目中EntityFramework"代码优先方法"的使用步骤

3.使用nuget或者引用dll,安装entityframework。

4.在mvc项目的model文件夹中创建简单的.net类,并在该model下引用:using system.componentmodel.dataannotations命名空间,为主键标[key].  

ASP.NET MVC项目中EntityFramework"代码优先方法"的使用步骤

 

 

5.在根目录下新建data aceess layer文件夹,新建类studendal,该类名务必与web.config中连接字符串name=“studentdal”一致,在该数据处理类中添加引用using system.data.entity,并继承dbcontext类:

   在studentdal类中重写onmodelcreating()方法代码,并引用model类using webapplicaion.models,然后添加public dbset<student> students{set;get;}{},代码如下:

ASP.NET MVC项目中EntityFramework"代码优先方法"的使用步骤

 

6.在获取数据类或者controller中引用该数据处理类 using webapplication1.dataaccesslayer ; 然后编写获取数据方法:

ASP.NET MVC项目中EntityFramework"代码优先方法"的使用步骤

 

7.在controller中使用该方法获取数据,并将数据返回至view上:

 ASP.NET MVC项目中EntityFramework"代码优先方法"的使用步骤