实体异常消息至少有一个输入路径无效,因为它太长或格式不正确

Dou*_*esh 3 entity exception entity-framework-4

使用 EF4 我尝试建立连接但收到此错误消息 “实体异常消息至少有一个输入路径无效,因为它太长或格式不正确。”

这使用了http://msdn.microsoft.com/en-us/library/bb738533.aspx 中的示例,但传入了我自己的服务器名称。什么是“输入路径”当我从 Web 应用程序运行它时很好,当我尝试在传递连接的单元/集成测试中运行它时(因为 app.config 可能不存在),我收到此错误。

这是怎么回事?

Sat*_*dhu 6

我遇到过同样的问题。我正在以下列方式编写代码

 ebuilder.Metadata = @"Model1.csdl, Model1.ssdl,Model1.msl";
Run Code Online (Sandbox Code Playgroud)

然后经过一些研究,我将其更改为

 ebuilder.Metadata = @"res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl";
Run Code Online (Sandbox Code Playgroud)

奇迹发生了,它开始起作用了。