这是第一次写博客,只是将自己所学到的东西写下来,写的不好请见谅
使用环境:
VS2015+EF6+SQL Server LocalDB(VS2015自带数据库)
创建一个MVC应用程序
选择一个空的项目,记得勾上MVC,不进行身份验证,把右边的勾取消
编写模型类
因为我是打算做一个迷你的用户管理CRUD系统,所以需要创建一个User类,在解决方案资源管理器的Models文件夹下,右击新建类,创建名为User的类,id上面修饰的Key,是为了接下来通过映射直接生成数据库中表方便一些,key代表主键
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
namespace MVC5_CRUD.Models
{
public class User
{
[Key]
public int id { get; set; }
public string userName { get; set; }
public string passWord { get; set; }
}
}
创建数据库
打开SQL Server对象资源管理器,应该有一个名为MSSQLLocalDB的SQL server,右击数据库新建一个数据库,我新建的名字为MVC5_DB
安装EF6插件
安装这个插件是为了简单的访问数据库进行CRUD
新建与数据库映射的类
在项目下新建一个DB文件夹,新建一个DbContexts的类,添加下面的代码
using MVC5_CRUD.Models;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
namespace MVC5_CRUD.DB
{
public class DbContexts:DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<User>().ToTable("