我正在构建多项目应用程序,其中一些UserControl,用户控件有一个Entitymodel对象(myDBContainer db = new myDBContainer()
),当我将我的用户控件放在我的表单上时,我得到了以下设计器错误
指定的连接要么不是 在配置中找到,而不是 打算用于 entityclient提供者
答案 0 :(得分:1)
这意味着在项目的Web.config或App.config中找不到 Entity Framework 连接字符串。请注意,此连接字符串与数据库连接字符串不同。
答案 1 :(得分:0)
嗯,我找到了解决方法但是,我不知道它是否是最佳的。我通过设置文件将连接字符串放在app.config中,并在EF模型设计器的构造函数中更改命名连接,以便按以下方式读取此连接
public InvDB() : base(Properties.Settings.Default.InvDB, "InvDB")
但是这个解决方案,你每次打开EF设计师时都要做这个改变,但现在好了。