0
 using (MyEntities entities = new MyEntities())
        {


            var coursequery = from course in entities.Course
            select course;
         }

像使用 Visual Studio 一样将此代码输入 LINQPad 并将连接添加到我的自定义实体程序集后,我收到以下错误消息: 在配置中找不到指定的命名连接,不打算与 EntityClient 一起使用提供者,或无效。

但是,此代码在 Visual Studio 中运行良好。因此,在输入完全相同的代码时,如何让 LINQPad 模拟我在 Visual Studio 中遇到的行为?

请指教。

4

1 回答 1

0

您是否在 LINQPad 中创建了实体框架连接?如果是这样,LINQPad 会为您实例化数据上下文;您应该做的就是这个(查询语言设置为“C# 表达式”):

from course in Course
select course;

或者更好,只是:

Course

或者将查询语言设置为“C# Statements”并执行以下操作:

Course.Dump();

如果它仍然抱怨连接字符串,请确保您在 LINQPad 的连接属性对话框中正确输入了详细信息。

如果您仍想MyEntities手动实例化,则需要通过构造函数或应用程序配置文件提供有效的连接字符串,该文件应命名为linqpad.config并放在与 LINQPad.exe 相同的文件夹中。

于 2013-02-08T03:43:25.540 回答