Как устранить ошибки приведенного ниже кода? - PullRequest
0 голосов
/ 30 апреля 2018

Как устранить ошибки приведенного ниже кода?

код

namespace Phonebook
{
using System;
using System.Data.Entity;
14- using System.Data.Entity.Infrastructure;


17-  public partial class ContactsEntities : DbContext
{
    public ContactsEntities()
 20-       : base("name=ContactsEntities")
    {
    }

 24- protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }

    public virtual DbSet<Tbl_Contacts> Tbl_Contacts { get; set; }

    public class DbSet<T>
    {
        internal object Tolist;
    }
} 
}

Ошибка

Ошибка CS0115 'ContactsEntities.OnModelCreating (DbModelBuilder)': нет найден подходящий метод для переопределения телефонной книги C: \ Users \ ПК \ Рабочий стол \ Телефонная книга \ Телефонная книга \ ModelContacts.Context.cs 24

Ошибка CS0234 Тип или имя пространства имен «Инфраструктура» не существует в пространстве имен 'System.Data.Entity' (вам не хватает ссылка на сборку?) Телефонная книга C: \ Users \ PC \ Desktop \ Phonebook \ Телефонная книга \ ModelContacts.Context.cs 14

Ошибка CS0246 Тип или имя пространства имен 'DbModelBuilder' не может быть найдено (вам не хватает директивы using или ссылки на сборку?) Телефонная книга C: \ Users \ ПК \ Рабочий стол \ Телефонная книга \ Телефонная книга \ МодельКонтакты.Контекст.cs 24

Ошибка CS0246 Тип или имя пространства имен 'DbContext' не может быть найдено (вам не хватает директивы using или ссылки на сборку?) Телефонная книга C: \ Пользователи \ ПК \ Рабочий стол \ Телефонная книга \ Телефонная книга \ ModelContacts.Context.cs 17

Ошибка CS1729 «DbContext» не содержит конструктор, который принимает 1 аргументы Телефонная книга C: \ Пользователи \ ПК \ Рабочий стол \ Телефонная книга \ Телефонная книга \ ModelContacts.Context.cs 20

1 Ответ

0 голосов
/ 30 апреля 2019

Моя проблема была решена:

Я добавил EntityFramework для проецирования из пакетов Nuget в visualStudio и выполнил настройки «Powershell» на панели управления.

...