Ошибка не удалось использовать тип - C#

Узнай цену своей работы

Формулировка задачи:

Не удается использовать тип "Proba.Models.BookContext" в качестве параметра типа "TContext" для базового типа или метода "System.Data.Entity.DropCreateDatabaseAlways<TContext>". Отсутствует неявное преобразование ссылки из "Proba.Models.BookContext" в "System.Data.Entity.DbContext".
namespace Proba.Models
{
    public class [U]BookDbInitializer[/U] : DropCreateDatabaseAlways<BookContext>
    {
        protected override void Seed(BookContext db)
        {
            db.Books.Add(new Book { Name = "Война и мир", Author = "Л. Толстой", Price = 220 });
            db.Books.Add(new Book { Name = "Отцы и дети", Author = "И. Тургенев", Price = 180 });
            db.Books.Add(new Book { Name = "Чайка", Author = "А. Чехов", Price = 150 });
 
            base.Seed(db);
        }
    }
}
Подскажите что исправить

Решение задачи: «Ошибка не удалось использовать тип»

textual
Листинг программы
namespace Proba.Models
{
    public class BookContext
    {
        public DbSet<Book> Books { get; set; }
        public DbSet<Purchase> Purchases { get; set; }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5
Похожие ответы