zoukankan      html  css  js  c++  java
  • 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最棒的就是写很简单的代码就能自动生成数据库,不用我们自己考虑这些问题,所以感觉非常厉害。

  • 相关阅读:
    传球游戏(NOIP2008 普及组第三题)
    立体图(NOIP2008 普及组第四题)
    多项式输出(NOIP2009 普及组第一题)
    分数线划定(NOIP2009 普及组第二题)
    第5到8章
    第四章总结
    实验九
    实验五
    实验四
    实验三
  • 原文地址:https://www.cnblogs.com/stjwy/p/5983116.html
Copyright © 2011-2022 走看看