在MVC和Web Api项目中添加表到数据库
本文关键字:添加 数据库 项目 MVC Web Api | 更新日期: 2023-09-27 17:51:20
我做了一个项目,我选择了MVC + Web Api模板与授权属性。我在Windows Azure上制作了我的SQL数据库,并成功发布了我的项目。我可以在users表中看到注册用户的数据。现在我想添加一个表到我的数据库,但我不知道如何做到这一点。我知道我必须创建该表类型的模型并更新数据库。但我不知道如何在代码中编写这部分。在这方面我完全是个新手。我已经看到帐户控制器类,它看起来只是一个外星人对我来说:)
步骤1:为表
创建模型public class Comment
{
public int ID { get; set; }
public string Content { get; set; }
public DateTime DateCreated { get; set; }
public virtual ApplicationUser Author { get; set; }
}
步骤2:在DbContext类中为这个模型添加一个dbSet
public class DDBContext : DbContext
{
public DDBContext()
{
/* ... */
}
// add the DbSet
public DbSet<Comment> Comments { get; set; }
//... additional models ommitted
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<DDBContext, Configuration>());
}
}
步骤3:启用Migrations
在packagemanager控制台发出这些命令:
enable-migrations
add-migration MyNewTableAdded
步骤4:构建项目
步骤5:在packagemanager控制台发出update-database
命令
在www.asp.net上有详细的解释,包括Azure的过程。点击这里!