命名连接未找到(实体框架问题)

时间:2010-01-18 11:12:02

标签: .net entity-framework entity-framework-4

我正在构建多项目应用程序,其中一些UserControl,用户控件有一个Entitymodel对象(myDBContainer db = new myDBContainer()),当我将我的用户控件放在我的表单上时,我得到了以下设计器错误

  

指定的连接要么不是   在配置中找到,而不是   打算用于   entityclient提供者

2 个答案:

答案 0 :(得分:1)

这意味着在项目的Web.config或App.config中找不到 Entity Framework 连接字符串。请注意,此连接字符串与数据库连接字符串不同。

答案 1 :(得分:0)

嗯,我找到了解决方法但是,我不知道它是否是最佳的。我通过设置文件将连接字符串放在app.config中,并在EF模型设计器的构造函数中更改命名连接,以便按以下方式读取此连接

public InvDB() : base(Properties.Settings.Default.InvDB, "InvDB")

但是这个解决方案,你每次打开EF设计师时都要做这个改变,但现在好了。