C# 类型或命名空间名称';自动完成2';找不到(是否缺少using指令或程序集引用?)

C# 类型或命名空间名称';自动完成2';找不到(是否缺少using指令或程序集引用?),c#,sql,reactjs,visual-studio-2017,ssms,C#,Sql,Reactjs,Visual Studio 2017,Ssms,我正在学习如何“在React应用程序中添加自动完成文本框”(参考:)。我照原样做了每件事,但有一个错误如下 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using AutoCompleteCustomers.Models; namespace AutoComplete.Contro

我正在学习如何“在React应用程序中添加自动完成文本框”(参考:)。我照原样做了每件事,但有一个错误如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using AutoCompleteCustomers.Models;
namespace AutoComplete.Controllers
{
    [RoutePrefix("Api/autoComplete")]
    public class AutoCompleteController : ApiController
    {
        AutoCompleteEntities2 DB = new AutoCompleteEntities2();
        [HttpGet]
        [Route("Countrylist")]
        public object Getrecord()
        {
            var data = DB.cicmpy.ToList();
            return data;
        }
    }
}
我收到的错误:“找不到类型或命名空间名称'autocompleteties2'(是否缺少using指令或程序集引用?)”

为了纠正这个问题,我添加了一个名称空间为“AutoCompleteTenties2”的新类,然后它给了我一个新错误““'AutoCompleteTenties2'不包含“cicmpy”的定义,并且找不到接受类型“”的第一个参数的可访问扩展方法(是否缺少using指令或程序集引用?“


我是C#的新手,目前正在学习,如果有人能解释错误并指导改正,我将不胜感激。谢谢!

您可以尝试以下步骤来解决您的问题

首先,请在解决方案中找到model1.context.cs文件并打开它

通常,您将获得以下类似的生成代码。(如果没有,请再次创建ADO.NET实体数据模型)

您可以根据我的代码更改相应的代码。我想您应该使用AutoComplete.Models;

    namespace WebApplication2.Models
    {
        using System;
        using System.Data.Entity;
        using System.Data.Entity.Infrastructure;
        
        public partial class SchoolEntities : DbContext
        {
            public SchoolEntities()
                : base("name=SchoolEntities")
            {
            }
        
            protected override void OnModelCreating(DbModelBuilder modelBuilder)
            {
                throw new UnintentionalCodeFirstException();
            }
        
            public virtual DbSet<TblCountry> TblCountries { get; set; }  // corrspond  in the entity.TblCountries
        }
    }
using System.Linq;
using System.Web.Mvc;
using WebApplication2.Models;

namespace WebApplication2.Controllers
{
    public class AutoCompleteController : Controller
    {

        SchoolEntities entity = new SchoolEntities();

         [HttpGet]  
         [Route("Countrylist")]
        public object Getrecord()
        {
            var data = entity.TblCountries.ToList();

          return data;  
        }


    }
}