#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. Вам не хватает кода для настройки базы данных. Вам нужно применить эту миграцию куда-нибудь, а вы этого не делаете.