码迷,mamicode.com
首页 > 其他好文 > 详细

code_first

时间:2016-04-05 13:59:18      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

1.先添加实体类

  public class Student
    {
       public int Id { get; set; }
       public string Name { get; set; }
       public DateTime Time { get; set; }
       public virtual ClassInfo Class { get; set; } 对应关系
    }

   public class ClassInfo
    {
       public int Id { get; set; }
       public string ClassName { get; set; }
       public DateTime Time { get; set; }
       public virtual ICollection<Student> Students { get; set; }
    }

2.添加codefirst模型

  2-1 类库-->右键添加新建项-->数据-->ADO.NET实体数据模型-->codefirst模型

   public class Model1 : DbContext--操作的基类
    {
        public Model1()
            : base("name=conn")
        {
        }
        public virtual DbSet<ClassInfo> ClassInfos { get; set; }
        public virtual DbSet<Student> Students { get; set; }
    }

  2-2 添加静态方法

    public class DataBase
    {
       public static void CreateBase()
       {
           Model1 model1=new Model1();
           model1.Database.CreateIfNotExists();
       }
    } 

3.以MVC_UI层做实例

  3-1webconfig文件添加 <add name="conn" connectionString="server=.;uid=**;pwd=***;database=数据库名称" providerName="System.Data.SqlClient"/>

  3-2在程序的主入口 Global.asax-->

       调用DataBase.CreateBase();方法完成数据库的创建工作

     

code_first

标签:

原文地址:http://www.cnblogs.com/lbxx0998/p/5354717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!