问题是以下错误中显示的我的数据库路径不正确。我无法在设置或任何项目文件中找到该路径的设置位置。我缺少什么:
错误:
尝试为文件H:\ FoxCityGuide \ FoxCityGuide \ App_Data \ Restaurants.mdf附加自动命名的数据库失败。
数据库的路径:
H:\ FoxCityGuide \ FoxCityGuide \ Restaurants.mdf
app.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections></configSections>
<connectionStrings>
<add name="RestaurantsEntities" connectionString="metadata=res://*/Restaurants.csdl|res://*/Restaurants.ssdl|res://*/Restaurants.msl;provider=System.Data.SqlClient;provider connection string="data source=SFP;attachdbfilename=|DataDirectory|\Restaurants.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
最佳答案
这里有2个选项。
将您的.mdf文件移动到App_Data文件夹中,因为在此位置| DataDirectory |指向。
通过编辑配置的“ attachdbfilename =”值,更新连接字符串以指向.mdf文件当前位置。