1

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

这是 program.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')

4

4 回答 4

2

改变这个从

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);
 }
于 2013-02-26T14:38:07.783 回答
2

看来你有一个错字,而不是

var clinic = context.Clinics;

应该有

var clinics = context.Clinics;
于 2013-02-26T14:38:16.850 回答
1

这是一个错字(诊所而不是诊所)

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

var clinics = context.Clinics;
于 2013-02-26T14:38:29.720 回答
1

采用:

var clinics = context.Clinics;

代替

var clinic = context.Clinics;
于 2013-02-26T14:40:13.137 回答