如何解决以下代码的错误?
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 \ PC \ Desktop \ Phonebook \ Phonebook \ ModelContacts.Context.cs 24
错误CS0234类型或命名空间名称“Infrastructure”没有 存在于命名空间'System.Data.Entity'中(你错过了吗? 汇编参考?)电话簿C:\ Users \ PC \ Desktop \ Phonebook \ 电话簿\ ModelContacts.Context.cs 14
错误CS0246类型或命名空间名称'DbModelBuilder'不能 找到了(你是否错过了使用指令或程序集引用?) 电话簿C:\ Users \ PC \ Desktop \ 电话簿\电话簿\ ModelContacts.Context.cs 24
错误CS0246类型或命名空间名称'DbContext'不能 找到了(你是否错过了使用指令或程序集引用?) 电话簿C:\ Users \ PC \ Desktop \ Phonebook \ Phonebook \ ModelContacts.Context.cs 17
错误CS1729'DbContext'不包含带1的构造函数 参数电话簿C:\ Users \ PC \ Desktop \ Phonebook \ Phonebook \ ModelContacts.Context.cs 20
答案 0 :(得分:0)
我的问题已解决:
我添加了EntityFramework以从visualStudio中的Nuget包进行投影,并在控制面板中执行了“ Powershell”设置。