名称'诊所'在当前上下文中不存在

本文关键字:上下文 不存在 诊所 名称 | 更新日期: 2023-09-27 18:01:18

我不知道这是什么意思,因为我不太擅长c#或Visual Studio。我正在创建一个基本控制台,它将显示来自数据库的数据。

这是程序。cs代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assessment
{
    class Program
    {
        static void Main(string[] args)
        {
            FirstQuery();
        }
        private static void FirstQuery()
        {
            using (var context = new AssessmentEntities())
            {
                var clinic = context.Clinics;
                Console.WriteLine("Query Result");
                foreach (var clinic in clinics)
                {
                    Console.WriteLine("{0} {1}".clinic.clinic_id, clinic.clinci_name);
                }
                Console.Write("Press return to continue...");
                Console.ReadLine();
            }
        }
    }
}

我不确定你还需要看什么代码,所以只要让我知道,我会把它粘贴进去。谢谢你

我得到的错误代码是("名称'clinics'不存在于当前上下文中)

名称'诊所'在当前上下文中不存在

你好像打错字了,而不是

var clinic = context.Clinics;

应该有

var clinics = context.Clinics;

foreach (var clinic in clinics)
{
         Console.WriteLine("{0} {1}".clinic.clinic_id, clinic.clinci_name);
}

foreach (var c in clinic)
{
          Console.WriteLine("{0} {1}".c.clinic_id, c.clinic_name);
 }

使用说明:

var clinics = context.Clinics;

代替

var clinic = context.Clinics;

这是一个错别字(clinics而不是clinic)

最简单的改变是将分配改为诊所-

var clinics = context.Clinics;