我用两个项目创建了一个.NET解决方案:
-
ToyData(Visual Basic类库)
-
ToyOne(Visual Basic WPF应用程序)
ToyData项目包含Toy.edmx,这是一个从名为Toy的数据库生成的ADO.NET实体数据模型。
ToyOne项目包含Window1.xaml.vb文件:
1进口ToyData2.3类窗口14.5专用子窗口1_Loaded(_6 ByVal发送器作为系统对象_7 ByVal e As System.Windows.RoutedEventArgs)_8个句柄MyBase.Loaded910 Dim dc作为新玩具实体11 Label1.Content=(从c作为dc.ClientSet中的客户端_12选择c).首先1314端接头1516最终等级
它在自动生成的Toy.Designer.vb文件中抛出此运行时异常:
在配置中找不到指定的命名连接,不打算与EntityClient提供程序一起使用,或者无效。
我做错了什么?
我以前在服务项目和测试项目(使用服务中定义的数据对象)之间看到过这个问题。
如果右键单击"newToyEntities"并转到定义,并继续深入……您将获得一些自动生成的代码,该代码从配置文件中获取连接字符串。
检查ToyData项目中的配置文件。将值复制到其他项目的App.Config文件中(该文件可能还不存在)。