EF CodeFirst学习

EF CodeFirst

真是时光如梦,岁月如歌,自己一不留神就被后浪拍在了沙滩上,就连我要学的这个东西也是12年就在博客园很火了。

 

EF有三种开发模式,DatabaseFirst, ModelFirst,CodeFirst,我前两种都用过,CodeFirst以前只是听说过,但从来没用过,最新下了一些开源项目,打开发现看不懂,不得不继续学习;

 

 

 

 

创建学生类

 

public class Student

    {

        public int StudentId { get; set; }

        public string SName { get; set; }

        public int Age { get; set; }

        public string Address { get; set; }

 

 

}

 

 

创建上下文对象

 

  public class MyContext:DbContext

    {

        public DbSet<Student> Students { get; set; }

        

    }

 修改连接字符串

添加Web.Config中数据库连接字符串,注意名称和上下文对象类名称一致;

<add name="MyContext"

          connectionString="server=.;database=MyContext;integrated security=true;"

          providerName="System.Data.SqlClient"/>

 

生成一下,然后创建强类型控制器;

 

 

访问我们刚创建好的控制器;

 

 

数据库EF已经帮我们自动创建好了。

 

 

 

 

CodeFirst最棒的就是写很简单的代码就能自动生成数据库,不用我们自己考虑这些问题,所以感觉非常厉害。

 

posted @ 2016-10-20 23:58  圣叹&北京  阅读(146)  评论(0编辑  收藏  举报