【问题标题】:No Connection String called "...Entities" could be found in the application file but it is there?在应用程序文件中找不到名为“...实体”的连接字符串,但它存在吗?
【发布时间】:2015-11-07 18:46:32
【问题描述】:

您好,我在 xaml 的这一行收到一个错误(在应用程序文件中找不到名为“BuildingSettingsEntities”的连接字符串):

 d:DataContext="{d:DesignInstance Type=viewModel:BuilderViewModel, 
 IsDesignTimeCreatable=True}"

但是我将此连接字符串添加到我的 app.config 中,如下所示:

<connectionStrings>
<add name="BuildingSettingsEntities" 
connectionString="metadata=res://*/BuildingSettingsModel.csdl|res://*/BuildingSettingsModel.ssdl|res://*/BuildingSettingsModel.msl;
provider=System.Data.SqlClient;
provider connection string=&quot;
data source=mrdk.database.windows.net,1433;
initial catalog=BuildingSettings;
persist security info=True;
user id=test;
password=testingpassword1234;
MultipleActiveResultSets=True;
App=EntityFramework&quot;" 
providerName="System.Data.EntityClient" />

我一生都无法弄清楚为什么会发生这种情况,因此非常感谢任何帮助。

谢谢

【问题讨论】:

    标签: c# wpf mvvm entity-framework-6 connection-string


    【解决方案1】:

    这是因为您在app.config 中的连接字符串名称BuildingSettingsEntities 中有一个s。错误指出名称为 BuildingSettingEntities 没有 s。如果您更改它,那么它应该可以按预期工作

    【讨论】:

    • 不错——这类错误有时是最难找到的。
    • 我完全同意你的看法......当你意识到这是一个小错误时,情况会更糟
    • 抱歉我的代码错了,我把它改成了它的工作代码(在我的合同中我不能完全粘贴工作代码),在实际代码中它们都是相同的并且拼写正确。我将更改问题以纠正此问题。为误导道歉
    猜你喜欢
    • 2015-07-03
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 2016-12-07
    相关资源
    最近更新 更多