1.创建一个空的MVC项目
2.新建一个Person类:
public class Person
{
public string Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Sex { get; set; }
public string Address { get; set; }
public string Phone { get; set; }
}
3.建一个PersonDBContext类:(记得引用 using System.Data.Entity;)
public class PersonDBContext:DbContext
{
//构造函数
public PersonDBContext():base("name=PerDBContext")
{
}
public DbSet<Person> Persons { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Person>().ToTable("TblPersons");
base.OnModelCreating(modelBuilder);
}
}
4.对Web.Config进行数据库链接添加:
<connectionStrings>
<add name="PerDBContext" connectionString="Data Source=.;Initial Catalog=TTTT;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
</connectionStrings>
5.新建一个Home控制器(Index页面):
public ActionResult Index()
{
using (var conn = new PersonDBContext())
{
List<Person> PersonList = conn.Persons.ToList();
ViewBag.PersonList = PersonList;
}
return View();
}
之后运行,会关联本地SQL数据库,出现你在Web.Config对应添加的 TTTT 数据库 ,里面有你生成的表格,但是会多了一张 "历史记录表":
之后你修改类或者数据库字段时,再次运行这货,会报错(数据库或泪被修改),这个时候,只要将 "历史记录表" 删除就可以了,或者 使用 数据库更新迁移
好像也可以修改 Golbal.asax配置(这个我没成功过)
参考:http://www.cnblogs.com/powertoolsteam/p/MVC_three.html