mysql数据库的配置参考
http://blog.csdn.net/qq_16912257/article/details/49951865中的前三步
本节采用代码优先策略(数据库在每次运行web站点时创建)
具体步骤
Step1:创建model类
代码示例:
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
namespace MvcApplication1.Models
{
public class Movie
{
public int ID { get; set; }
public string Title { get; set; }
public DateTime ReleaseDate { get; set; }
public string Genre {get;set;}
public decimal Price {get;set;}
}
public class MovieDBContext : DbContext
{
public DbSet<Movie> movies { get; set; }
}
}
注意:必须为DbContext添加System.Data.Entity的命名空间。
Step2:配置数据库连接字符串
在Web.config里面的< connectionStrings >结点下添加结点
<add name="MovieDBContext" connectionString="Data Source=localhost;Initial Catalog=Movie;Persist Security Info=True;User ID=root;Password=123456" providerName="MySql.Data.MySqlClient"/>
Step3:编译一下
因为接下来用entityframwork创建controller的时候需要为controller选择model类,如果没有编译的话,不会出现你刚刚创建的那个model类选项。
Step4:用entityframwork创建controller
右击controller,添加controller。选项如下:
添加后,EF自动帮你生成了MoviesController的controller和Movies的view,生成的这个view具有CRUD的功能。
Step5:按F5运行吧。
输入路径:http://localhost:24317/movies
结果应该是这样
你可以点击create new创建一个数据
创建以后
然后,你可以进行任意的crup操作!