我已经有一个现有的数据库,该数据库是在我将Identity添加到项目中时创建的。现在,我想向数据库中添加更多表,但不知道如何。
我为此创建了一个模型:
public class Match
{
public Guid ID { get; set; }
public string HomeTeam { get; set; }
public string AwayTeam { get; set; }
public int FullTimeScore { get; set; }
public DateTime MatchStart { get; set; }
public int PrizePool { get; set; }
}
我的环境:
public class DynamicBettingUserContext : IdentityDbContext<IdentityUser>
{
public DynamicBettingUserContext(DbContextOptions<DynamicBettingUserContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
// Customize the ASP.NET Identity model and override the defaults if needed.
// For example, you can rename the ASP.NET Identity table names and more.
// Add your customizations after calling base.OnModelCreating(builder);
}
}
下一步是什么?
答案 0 :(得分:3)
您需要在Match
类中添加DynamicBettingUserContext
表,如下所示。然后,您需要在Package Manager控制台中使用Add-Migration <YourMigrationName>
添加迁移,最后,您必须在PMC中运行Update-Database
命令。
public virtual DbSet<Match> Match { get; set; }