EF提供了三种方式来实现项目,分别是:web
(1)代码优先方法:sql
(2)模型优先方法:数据库
(3)数据库优先方法:后端
本篇主要记录在Vs2010环境下使用代码优先的方式实现数据库和后端代码数据交互,语言为C#,数据库为sqlserver 2008。服务器
1.在sqlserver中建立数据库 "StudentDB",注意只须要建立库名便可,不用建表;mvc
2.打开VS2010,工具->链接到数据库,选择服务器名、验证方式等,获取链接字符串,注意链接字符串的name属性,须要在后边作对应。以下:工具
3.使用Nuget或者引用dll,安装EntityFramework。sqlserver
4.在mvc项目的model文件夹中建立简单的.NET类,并在该model下引用:using System.ComponentModel.DataAnnotations命名空间,为主键标[Key]. server
5.在根目录下新建Data Aceess Layer文件夹,新建类StudenDAL,该类名务必与web.config中链接字符串name=“StudentDAL”一致,在该数据处理类中添加引用using System.Data.Entity,并继承DbContext类:blog
在StudentDAL类中重写OnModelCreating()方法代码,并引用model类using WebApplicaion.Models,而后添加public DbSet<Student> Students{set;get;}{},代码以下:
6.在获取数据类或者controller中引用该数据处理类 using WebApplication1.DataAccessLayer ; 而后编写获取数据方法:
7.在controller中使用该方法获取数据,并将数据返回至view上: