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

 

转载于:https://www.cnblogs.com/dzw159/p/6725319.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值