Я только начинаю входить в UWP.Я пишу приложение, которое сначала использует код для создания баз данных.Я следую учебному пособию на http://docs.microsoft.com/en-us/ef/core/get-started/uwp/gettimg-started.
Так что я создал свою модель данных, а также создал консольное приложение, которое используется для запуска миграций.Я установил инструменты в консольное приложение и установил ссылку на мою модель данных.Это код модели данных:
using Microsoft.EntityFrameworkCore;
с использованием MWSoft.BookByMagic.Data.Objects;
пространство имен MWSoft.BookByMagic.Data.Model {открытый класс DataModel: DbContext {
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Data Source=BookByMagic.db");
}
public DbSet<AddressType> AddressTypes { get; set; }
public DbSet<ContactType> ContactTypes { get; set; }
public DbSet<EmailType> EmailTypes { get; set; }
public DbSet<PersonType> PersonTypes { get; set; }
public DbSet<PhoneType> PhoneTypes { get; set; }
}
}
Теперь, чтобы продемонстрировать все преимущества миграции, в учебном пособии сказано: «Add-Migration InitialCreate -StartupProject
Когда я запускаю это, я получаю:
DbContext не был найден в сборке "MWSoft.BookByMagic.Data.Migrations". Убедитесь, что вы используете правильную сборку и что тип не является ни абстрактным, ни универсальным.
После 3 часов поиска у меня есть gooleне удалось найти ничего, что объясняет причину возникновения этой ошибки.
Я использую visual studio 2007 15.9.4
Любая помощь, как всегда, ценится