EntityFrameworkCore.SQLLite и UWP Не работает должным образом - PullRequest
0 голосов
/ 13 декабря 2018

Я только начинаю входить в 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

Любая помощь, как всегда, ценится

1 Ответ

0 голосов
/ 13 декабря 2018

Итак, я дошел до сути.В учебном пособии есть ошибка.

Итак, команда, которую они говорят вам ввести:

Add-Migration InitialCreate -StartupProject MWSoft.BookByMagic.Data.Migrations

Что выдолжен набрать

Add-Migration InitialCreate -Project MWSoft.BookByMagic.Data.Model -StartupProject MWSoft.BookByMagic.Data.Migrations

Надеюсь, это поможет кому-то в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...