我有WPF
个应用。它有3个层次,数据,业务和演示。我使用Data
图层获取数据并在其中包含连接字符串。
<connectionStrings>
<add name="StockDBEntities" connectionString="metadata=res://*/StockContext.csdl|res://*/StockContext.ssdl|res://*/StockContext.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\StockDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
但仍然是投掷运行时错误。
在应用程序配置文件中找不到名为“StockDBEntities”的连接字符串。
那可能是什么问题。我在mdf
文件夹(我手动创建的文件夹)中有App_Data
个文件。
PS
创建连接字符串后,我已将mdf文件从项目根目录移动到App_Data文件夹。
答案 0 :(得分:0)
连接字符串应该在WPF项目的配置文件中可用。
.Net在执行程序集的配置文件中搜索配置值,在您的情况下是WPF应用程序。因此,请确保app.config文件中存在连接字符串。