c# – 没有连接字符串称为“…实体”可以在应用程序文件中找到,但它在那里?

您好我在这行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" />

我不能为我的生活弄清楚为什么会发生这种情况所以任何帮助都会非常感激.

谢谢

最佳答案 这是因为app.config中的连接字符串名称为BuildingSettingsEntities.该错误指出名称为没有s的BuildingSettingEntities.如果你改变它,它应该按预期工作

点赞