CodeFirst自动创建数据库步奏
第一、model实体类设计
model类的特性
virtual,[required][display]....
第二、Models文件夹中新建一个**DbContext类,让它继承自DbContext
public class **DbContext : DbContext
{
public DbSet<TModel> Models { get; set; }
.....
}
第三、修改Web.config文件,name的值跟上面新建的**DbContext类的名称相同。
<add name="**DbContext"
connectionString="Data Source=.;Initial Catalog=ResumeExercise;
User ID=sa;Password=sasa;Integrated Security=True"
providerName="System.Data.SqlClient"/>
第四,读取数据容器的数据,
新建一个ResumeController,先添加如下代码即可。
private ResumeDbContext context = new ResumeDbContext();
// GET: /Resume/
public ActionResult Index()
{
var **models = context.**Models.Include(r => r.Nation);
return View(**models);
}
第五,在上面代码的Index Action上右击,新建一个View
第六,在修改Shared文件中的_Layout.cshtml,设计导航
第七,在项目上“右击”,选择“Use IIS Express”。可做可不做
第八,在Global.asax中修改默认路由为Resume(根据实际情况修改),运行程序,OK,数据库就生成了