Создать таблицу из модели

#c# #entity-framework #owin

#c# #entity-framework #owin

Вопрос:

Я использую OWIN и identity для авторизации и аутентификации в моем проекте после первого попадания в созданные таблицы.

Теперь мне нужно добавить несколько дополнительных таблиц. итак, я создал свою пользовательскую модель под названием Author.

Теперь из созданной модели мне нужно создать таблицу с помощью миграции.

Но прежде мне нужно создать dbset<Author> . Итак, мой вопрос в том, где мне создать dbset<Author> свойство?

Вот код:

 public class LibraryDbContext : DbContext
{
    public DbSet<Authors> Authors;
}

public class Authors
{
    [Key]
    public int Id { get; set; }
    public string Name{ get; set; }
}
  

когда я запускаю эту команду:

 add-migration
  

Я получаю это:

 using System.Data.Entity.Migrations;

public partial class addAuthor : DbMigration
{
    public override void Up()
    {
    }

    public override void Down()
    {
    }
}
  

Я получаю добавить миграцию пустым.

Ответ №1:

Есть только одно место, куда вы собираетесь поместить свойства DbSet, и это ваш класс, который наследует DbContext.

Комментарии:

1. вот что я делаю. после добавления миграции я получаю пустой файл миграции

2. Вам не хватает кода для настройки базы данных. Вам нужно применить эту миграцию куда-нибудь, а вы этого не делаете.