MVC + EF 新手初始创建

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

 

posted @ 2017-04-17 22:42  蜗牛的礼物  阅读(206)  评论(0编辑  收藏  举报