Как добавить новую таблицу с ядром EF - PullRequest
0 голосов
/ 29 августа 2018

У меня уже есть база данных, которая была создана, когда я добавил 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);
    }
}

Что будет дальше?

1 Ответ

0 голосов
/ 29 августа 2018

Вам необходимо добавить таблицу Match в ваш класс DynamicBettingUserContext, как показано ниже. Затем вам нужно добавить миграцию, используя Add-Migration <YourMigrationName> в консоли диспетчера пакетов, и, наконец, вы должны запустить команду Update-Database в PMC.

public virtual DbSet<Match> Match { get; set; } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...