标签:
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();方法完成数据库的创建工作
标签:
原文地址:http://www.cnblogs.com/lbxx0998/p/5354717.html